Javascript 需要将多个搜索文件夹的搜索值创建为null
我有多个文件夹和相应的项目,其中有搜索选项。如果单击搜索选项中的文件夹A上的复选框,它将显示其项(例如考虑它有4个项),如果单击文件夹B的另一个复选框(如考虑它有4个项目),连同文件夹A,它将显示文件夹A和文件夹B的总共8个项目。它仍然显示8个项目。但我只需要选择相应的文件夹项目 这是我的代码:Javascript 需要将多个搜索文件夹的搜索值创建为null,javascript,jquery,ember.js,Javascript,Jquery,Ember.js,我有多个文件夹和相应的项目,其中有搜索选项。如果单击搜索选项中的文件夹A上的复选框,它将显示其项(例如考虑它有4个项),如果单击文件夹B的另一个复选框(如考虑它有4个项目),连同文件夹A,它将显示文件夹A和文件夹B的总共8个项目。它仍然显示8个项目。但我只需要选择相应的文件夹项目 这是我的代码: Checkbox: Core.component.Checkbox.extend({ click: function () { console.log(this);
Checkbox: Core.component.Checkbox.extend({
click: function () {
console.log(this);
var nav = this.get("controller").get('selectedNavigator');
var ret = this._super.apply(this, arguments);
Ember.run.schedule('sync', this, function () {
Ember.run.schedule('render', this, function () {
var states = this.get('parentView.itemStates');
var values = Object.keys(states).filter(function (key) {
return states[key];
});
if (values.length === 0) {
Core.Action('core:contentHome', {});
} else {
this.set('parentView.model.values',values);
nav.publish();
}
});
});
return ret;
}
})
我使用的是Ember 1.4.0。我是新加入ember的。在ember twiddle中分享您的实现以进行调试。