Ember.js 为什么@each会让模板重播?

Ember.js 为什么@each会让模板重播?,ember.js,Ember.js,以下是我的模型的一部分: Ember.VERSION : 1.0.0-rc.1 Handlebars.VERSION : 1.0.0-rc.3 jQuery.VERSION : 1.8.2 我在模板中使用它: first_three: function() { var staples = this.get('staples'); var data = staples.slice(0,3)); return data; }.property('staples.@e

以下是我的模型的一部分:

Ember.VERSION : 1.0.0-rc.1
Handlebars.VERSION : 1.0.0-rc.3
jQuery.VERSION : 1.8.2
我在模板中使用它:

first_three: function() {
    var staples = this.get('staples');
    var data = staples.slice(0,3));
    return data;
    }.property('staples.@each.isLoaded')


为什么??我做错了什么?如何修复它?

NS\u错误\u DOM\u非\u对象\u错误是jQuery的问题。Ember依赖于视图中的jQuery。我有一个类似的问题,我的每个循环都在构建不存在的HTML标记(即,我忘记在标记上添加“>”)。您的循环是否会停止任何迭代?那将是一个很好的起点

{{#each staple in album.first_three}}
    {{#linkTo staples.details staple}}
        <img {{bindAttr src="staple.object.image_pict"}}>
    {{/linkTo}}
{{/each}}  
NS_ERROR_DOM_NOT_OBJECT_ERR: Parameter is not an object  
Error: Something you did caused a view to re-render after it rendered but before it was inserted into the DOM.