多个复选框选择并根据所选选项创建标记,并过滤掉AngularJs中的数据 [英] Multiple check-box selection and create a tag based on selected option and also filter out the data in AngularJs
本文介绍了多个复选框选择并根据所选选项创建标记,并过滤掉AngularJs中的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用复选框
提供多个选择,并根据它来创建标记
,方法是使用角度指令
。
如果用户选择多个复选框,那么根据标签
应该创建,如果用户删除任何标签,则应该取消选中复选框。因此,根据标签数据的选择和删除,应该是 filter
out。
I want to provide multiple selection using check-box
and depending on that it will create a tag
using angular directive
.
If user selects multiple check-box then according to that tags
should create and if user remove any tag then check-box should be unchecked. So depending on a selection and a removal of tag data should be filter
out.
这是我的工作代码
在此先感谢!
推荐答案
.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;
});
});
};
})
在这里你可以参考解决方案
这篇关于多个复选框选择并根据所选选项创建标记,并过滤掉AngularJs中的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文