如何使用Chosen.JS多选来以编程方式选择多个选项

Den*_*sen 0 javascript jquery angularjs jquery-chosen

我无法通过selectedJS/chosen.js找出如何以编程方式在多选中选择多个值,并且仍然将值绑定到我的ng-model(angularJS).

案例:我有一个用户列表,其中一些已经保存在当前项目中.我想将这些用户显示为已选中(但我不知道如何).

我已经尝试找到我想要预先选择的用户的索引,并将它们"选中",如下所示:

$('.chzn-container-multi').val(0).trigger('liszt:updated');
$('.chzn-container-multi').val(1).trigger('liszt:updated');
$('.chzn-container-multi').val(2).trigger('liszt:updated');
Run Code Online (Sandbox Code Playgroud)

但这只选择最后一个.

任何帮助将非常感激 !

编辑

在#Marek Kowalski的帮助下,我能够选择列表中的值,但它没有应用于与我的下拉列表相关联的ng-model,任何人都有解决方案吗?

che*_*ang 11

选择多个值并更新所选择的值可以通过这个单线程来完成

对于版本<1.0

$('.chzn-container-multi').val([0,1,2]).trigger('liszt:updated');
Run Code Online (Sandbox Code Playgroud)

或者版本> 1.0

$('.chzn-container-multi').val([0,1,2]).trigger('chosen:updated');
Run Code Online (Sandbox Code Playgroud)