User interface 余烬:避免在内容更改时UI闪烁

User interface 余烬:避免在内容更改时UI闪烁,user-interface,ember.js,User Interface,Ember.js,我有一个ArrayController,它有一些内容(比如10个对象的数组)和一个视图,该视图呈现所有ArrayController元素的列表 现在,当内容更改时,视图将清空,然后重新构建。这会导致UI闪烁。这种闪烁的声音刺激眼睛 那么,关于如何解决这类问题或尽量减少副作用,有什么建议吗 我发现如果在模板中 {{#each controller.content}} {{contentAttribute}} {{/each}} 然后我得到一个闪烁。但如果我只是在模板中使用ArrayContr

我有一个ArrayController,它有一些内容(比如10个对象的数组)和一个视图,该视图呈现所有ArrayController元素的列表

现在,当内容更改时,视图将清空,然后重新构建。这会导致UI闪烁。这种闪烁的声音刺激眼睛


那么,关于如何解决这类问题或尽量减少副作用,有什么建议吗

我发现如果在模板中

{{#each controller.content}}
  {{contentAttribute}}
{{/each}}
然后我得到一个闪烁。但如果我只是在模板中使用ArrayController本身,我不会得到闪烁:

{{#each controller}}
  {{contentAttribute}}
{{/each}}

我认为这与数组的类型有关。内容是一个FilteredRecordArray,而控制器是另一种类型。Ankur,这个答案最终有用吗?