gpt4 book ai didi

ember.js - 如何删除 ArrayController (Ember) 内容数组中的元素

转载 作者:行者123 更新时间:2023-12-04 01:38:32 25 4
gpt4 key购买 nike

我有一个模型,如:

TestModel = Em.Object.create({
id:'',
name:''
})
和一个对象数组 Controller ,如:
testArrayController = Em.ArrayController.create({
content: [],
init: function() {
//push some object TestModel
}
});
我想删除一些依赖于内容数组中对象的 id 属性的对象。怎么做?

最佳答案

我会使用 findProperty 的组合和 removeObject ,见 http://jsfiddle.net/pangratz666/rXN4E/ :

App.testArrayController = Em.ArrayController.create({
content: [],

removeItem: function(propName, value){
var obj = this.findProperty(propName, value);
this.removeObject(obj);
}
});

App.testArrayController.removeItem('id', 42);

关于ember.js - 如何删除 ArrayController (Ember) 内容数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10796307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com