【发布时间】:2017-08-22 19:24:07
【问题描述】:
您好,我正在用 angularjs 开发 Web 应用程序。我有一个表格。我正在将值绑定到多选下拉列表。
<li ng-repeat="p in locations">
<input type="checkbox" ng-checked="master" ng-model="isTrue" ng-change="getIndex(p.Location,isTrue )" ng-name="location" required/>
<span>{{p.Location}}</span>
</li>
我正在将数组绑定到位置。 我的数组看起来像
0: id: 1 Location:"ABC"
1: id: 2 Location:"DEF"
2: id: 3 Location:"IJK"
现在我的要求是检查一些值。假设如果我有var locations="ABC,DEF",那么我只想检查那些值。我可以知道这是否可以做到。任何帮助,将不胜感激。谢谢你。
【问题讨论】:
-
尝试通过 Javascript/jquery 将“checked=true”属性添加到所需的输入元素(即在您的情况下为 ABC 和 DEF)。
-
查看此链接将对您有所帮助。 stackoverflow.com/questions/21352034/…
-
谢谢阿杰。我知道我必须设置checked=true,但我怎样才能只检查ABC或DEF。如何在控制器中做到这一点?
-
在您的布尔数据类型数组中有另一个属性,并以真/假值发送它。在选中的属性中填充布尔属性。
标签: javascript angularjs