Ember:内容更改时避免UI闪烁

Ank*_*wal 6 user-interface ember.js

我有一个ArrayController,它有一些内容(比如10个对象的数组)和一个View,它正在渲染所有ArrayController元素的列表.

现在当内容改变时,视图被清空然后重建.这会导致UI闪烁.这种闪烁会刺激眼睛.

那么有关如何解决这类问题或减少副作用的任何建议?

And*_*lan 3

我发现如果在模板中我做了类似的事情

{{#each controller.content}}
  {{contentAttribute}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

然后我就闪烁了。但如果我只在模板中使用 ArrayController 本身,我就不会出现闪烁:

{{#each controller}}
  {{contentAttribute}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

  • 我认为这与事物的数组类型有关。内容是 FilteredRecordArray,而控制器是不同的类型。 (2认同)