如何观察数组更改并查看添加了哪个新元素
How can I observe array changes and see which new element is added?
onArrayChanged: function(obj, keyName, value) {
// What is value here, exactly?
}.property('array.@each')
将元素添加到数组时,我如何知道添加了哪个值?当一个值从数组中删除时,我该如何访问它?
看看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);
相关文章:
- 如何在javascript上向数组的对象添加新元素
- 剑道UI下载列表:如何动态添加新元素
- 动态添加新元素并更改其内容
- jquery添加新元素
- 如何在遍历表和添加新元素时获得tr的索引
- 添加新元素属性
- 添加新元素后不会触发事件
- 如何在使用javascript添加新元素后更新本地html文件
- jQuery 显示 在文档中添加新元素后不起作用
- 在 DOM 中添加新元素后,该元素无法识别旧脚本
- 向现有对象添加新元素
- 向嵌套类添加新元素
- 添加新元素时调整子元素的大小
- 在 DOM 中添加新元素后,保留元素屏幕位置
- 向 DOM 添加新元素时出现问题
- 通过 JS 向现有 Iframe 添加新元素
- 通过扩展的AngularFire 0.82服务添加新元素
- 侦听事件,例如在JavaScript中添加新元素
- jQuery替换并添加新元素
- 在数组中添加新元素或更新现有元素