5
onArrayChanged: function(obj, keyName, value) {
// What is value here, exactly?
}.property('[email protected]')
當元素添加到數組中時,如何知道添加了哪個值?同樣,當從數組中刪除一個值時,我該如何訪問它?如何觀察數組更改並查看添加了哪些新元素?
onArrayChanged: function(obj, keyName, value) {
// What is value here, exactly?
}.property('[email protected]')
當元素添加到數組中時,如何知道添加了哪個值?同樣,當從數組中刪除一個值時,我該如何訪問它?如何觀察數組更改並查看添加了哪些新元素?
看一看addArrayObserver,看到http://jsfiddle.net/pangratz666/EE65Z/:
var a = Ember.A('a b c d e f g'.w());
var o = Ember.Object.create({
arrayWillChange: Ember.K,
arrayDidChange: function(array, start, removeCount, addCount) {
console.log(arguments);
}
});
a.addArrayObserver(o);