【发布时间】:2018-10-05 06:08:34
【问题描述】:
通过这个例子(JS Bin of pure html select tag)我可以实现纯html的多选。
但我正在使用 selectize 插件
https://selectize.github.io/selectize.js/
对于下拉多选,我很困惑如何填充已选择的值。?
这是我尝试过的我的HTML:
<div ng-repeat="item in items">
<select
multiple
class="selectSkill"
ng-model="item.storedArray"
ng-options="opt.skillId as opt.skillName for opt in skills"
></select>
</div>
我的客户:
$scope.$selectSkill= $('.selectSkill').selectize({
valueField: 'skillId',
labelField: 'skillName',
searchField: 'skillName',
maxItems: 5,
placeholder:"Select Skill",
options: $scope.skills,
create: false,
sortField: {
field: 'skillName',
direction: 'asc'
}
});
$scope.selectizeControlSkills = $scope.$selectSkill[0].selectize;
我正在加载基于类的选择(selectSkill)。
没有填充正常负载正在工作,但我正在尝试使用 selectize 动态设置值。
感谢您的帮助。
我的演示数据:
**$scope.skills**
**item.storedArray**
【问题讨论】:
-
如果你打算使用
selectize.js,你不应该将它与ng-model和ng-options混用,因为后者不起作用。这是一个基于您的 sn-ps 的最小工作示例 - plnkr.co/edit/0JvCrB1QfaRMk3kFBcsf?p=preview -
@miqh 谢谢它的工作。你能把链接作为我接受的答案发布吗?
标签: javascript html angularjs selectize.js multiple-select