对我来说,静态选项标签对于多选工作正常,但如果使用 ng-repeat 我不会得到选项列表,如果我删除“选择的选择”列表就会出现。 以下工作正常
in JS
var config = {
'.chosen-select' : {},
'.chosen-select-deselect' : { allow_single_deselect: true },
'.chosen-select-no-single' : { disable_search_threshold: 10 },
'.chosen-select-no-results': { no_results_text: 'Oops, nothing found!' },
'.chosen-select-rtl' : { rtl: true },
'.chosen-select-width' : { width: '95%' }
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
}
In Html
<select data-placeholder="Choose a Country..." class="chosen-select" multiple tabindex="4">
<option value="United States">United States</option>
<option value="United States">India </option>
</select>
如果我用 ng-repeat 替换这个 html 代码,它就不起作用。
<select data-placeholder="Choose a Group" class="chosen-select" multiple tabindex="4">
<option ng-repeat="x in group" value="{{x.groupId}}">{{x.groupName}}</option>
</select>
我也在使用 selected.jquery.js 文件。
最佳答案
添加 angular-chosen.min.js ,列表(Category)为数组值
<select chosen multiple tabindex="4" class="form-control" ng-model="categoryid" ng-options="cat for cat in category" id="category" >
<option value=""></option>
</select>
关于javascript - 选择的 ng-repeat 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46441613/