相关疑难解决方法(0)

Ember.js:使用@each观察数组属性不起作用

我的理解是观察'@each'意味着我正在观察对数组中任何属性的任何更改,但它似乎不起作用.例如:

App.ArrayProxy = Ember.ArrayProxy.extend({

  i: 0,

  foo: function(){

    console.log('foo called');

    return ++this.i;

  }.property('content.@each')

});
Run Code Online (Sandbox Code Playgroud)

我也试过.property('@ each')而不是.property('content.@ each')同样令人失望的结果.

这是一个jsbin,演示:http://jsbin.com/hagar/5/edit

在演示中,更改数组列表本身(通过单击"删除最后一个"按钮)会触发"foo"计算属性的刷新,但更改数组中对象的属性则不会.

有什么办法绕过这个问题?

arrays ember.js

5
推荐指数
1
解决办法
6027
查看次数

标签 统计

arrays ×1

ember.js ×1