Angular:多选下拉列表

时间:2014-12-06 10:40:49

标签: javascript angularjs

我使用此library创建多选下拉列表。一切都很好。
但有一些我无法处理它 在源文件中有displayProp: 'label',这意味着在json中你应该有一个字段调用label,如下所示:

[{ id: 1, label: "David" }, { id: 2, label: "Jhon" }, { id: 3, aaa: "Danny" }];

这是我的问题:
如果我有没有标签字段的数据库,我必须更改displayProp: 'label',但如果我在2个jason中有不同字段的表单中有2个多选下拉菜单怎么办? THX

2 个答案:

答案 0 :(得分:0)

根据documentation,您可以非常轻松地使用不同的标签进行多次选择。只需在创建特定选择时使用extra-settings属性,并为该选择指定displayProp

答案 1 :(得分:0)

我个人遇到过这个库的问题,最后使用了angular-multi-select,但我也遇到了多选的标签问题。

我建议查看这个库,但是你仍然需要一个自定义控制器,服务或工厂(取决于你正在做什么以及代码约定)来将数据库中的任何内容变成你需要的标签。你的多选择以及处理列表中每个对象的勾选属性的东西,它们基本上是for循环和if语句。