Ember.js 设置@each属性,正确使用-使用EmberJs拆分搜索结果
我正试图将搜索结果分成5个部分,这样每个部分都能被呈现出来 我的数据:Ember.js 设置@each属性,正确使用-使用EmberJs拆分搜索结果,ember.js,propertychanged,Ember.js,Propertychanged,我正试图将搜索结果分成5个部分,这样每个部分都能被呈现出来 我的数据: Wacky.Video = Ember.Object.extend({ DATA: null presenter : null }); 演示者持有数据应显示在其上的页码-例如模型[0-5]保留值1,模型[6-10]保留值2等等 我的控制器: Wacky.SearchController = Ember.Controller.extend({ ... resPageNum: 1, ... 每当更改页码时(通
Wacky.Video = Ember.Object.extend({
DATA: null
presenter : null
});
演示者持有数据应显示在其上的页码-例如模型[0-5]保留值1,模型[6-10]保留值2等等
我的控制器:
Wacky.SearchController = Ember.Controller.extend({
...
resPageNum: 1,
...
每当更改页码时(通过单击按钮),此属性将减少/增加
我的HTML代码:
{{#each res in model}}
{{#if pagePresentor}}
<div class="results">
//DO STUFF WITH RES. OBJECT
</div>
{{/if}}
{{/each}}
但是我猜我用错了,因为根本没有什么东西被打印出来
请任何人解释一下如何设置这个工作,或者至少是我在这里做错了什么的基本原则
提前谢谢
pagePresentor: function(value){
return value.presenter == this.get('resPageNum');
}.property('resPageNum','@each.presentor')
这里的@each.presentor
是一个错误。您应该按以下格式指定数组中的观察属性:arrayName.@each.propertyName
。因此,此处缺少包含具有presentor
属性的对象的数组名称
pagePresentor: function(value){
return value.presenter == this.get('resPageNum');
}.property('resPageNum','@each.presentor')