我想使用check-box
提供多项选择,并根据它使用tag
创建angular directive
。
如果用户选择多个复选框,则根据tags
应该创建,如果用户删除任何标记,则应取消选中复选框。因此,根据选择和标记数据的删除,应该filter
出来。
这是我的工作CODE
先谢谢。!
答案 0 :(得分:0)
听起来您正在寻找一些预先构建的代码。
您可以将Angular-multi-select与自定义过滤器结合使用。
答案 1 :(得分:0)
// FILTER
.filter('findobj', function () {
return function (dataobj, multipleVlaue) {
if (!multipleVlaue) return dataobj;
return dataobj.filter(function (news) {
var tofilter = [];
angular.forEach(multipleVlaue,function(v,i){
tofilter.push(v);
});
return news.CategoryList.some(function (category) {
return tofilter.indexOf(category.DisplayName)>-1;
});
});
};
})
您可以参考Solution