到目前为止,这不起作用。通过该属性应该在我的第一页上返回
道具形成GWVideoApp.VideosController
isFirst: function() {
return this.currentPage == 1;
}.property(),
isLast: function() {
return this.currentPage == this.pages;
}.property(),
查看:
{{#view Ember.Button target="GWVideoApp.VideosController" classBinding="GWVideoApp.VideosController.isFirst:hide" tagName="li" action="prevPage"}}Prev{{/view}}
当currentPage值将classBindings更改为
时答案 0 :(得分:0)
您没有正确使用计算属性。您需要定义对象上的哪个或哪些属性Ember应该监视更改,以便正确更新计算属性。此外,在Ember.Object
上使用属性时,您应该使用Ember的通用访问器(get,getPath,set,setPath)!见下文:
isFirst: function() {
return Ember.get(this, 'currentPage') == 1;
}.property('currentPage'),
isLast: function() {
return Ember.get(this, 'currentPage') == Ember.get(this, 'pages');
}.property('currentPage', 'pages'),