您好,我正在使用 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"
那么我只想检查那些值。我可以知道这是否可以完成。任何帮助,将不胜感激。谢谢你。
原文由 Niranjan Godbole 发布,翻译遵循 CC BY-SA 4.0 许可协议
基本上,如果我们的输入是一个包含应该选择的位置的字符串(即)
var locations = 'ABC,DEF';
我们可以将这个字符串拆分为,
字符并获得一个包含要匹配的位置的数组: