Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何禁用以前使用引导选择器和ng选项显示的选择选项_Html_Angularjs_Twitter Bootstrap - Fatal编程技术网

Html 如何禁用以前使用引导选择器和ng选项显示的选择选项

Html 如何禁用以前使用引导选择器和ng选项显示的选择选项,html,angularjs,twitter-bootstrap,Html,Angularjs,Twitter Bootstrap,我有一个多选下拉列表。我需要做的是,当用户登陆页面时,我需要限制他修改以前的选择,基本上禁用下拉列表中的选项。这是html- <div> <select multiple class="form-control selectpicker" ng-model="selectedNames" data-live-search="true" ng-options="opt.name for opt in availableNames track by opt.id" ng-c

我有一个多选下拉列表。我需要做的是,当用户登陆页面时,我需要限制他修改以前的选择,基本上禁用下拉列表中的选项。这是html-

<div>
    <select multiple class="form-control selectpicker" ng-model="selectedNames" data-live-search="true" ng-options="opt.name for opt in availableNames track by opt.id" ng-change="onNameChange()"> </select>
</div>
建议链接-

但如果在使用ng选项时手动添加选项标记,它就不会显示。因此,尝试使用ng repeat而不是ng选项,但使用ng repeat时,我的下拉列表不再显示与以前选择的值相对的记号&默认情况下显示-没有选择值,尽管模型仍然有这些值

有没有关于如何在不使用jquery的情况下实现这一点的建议

谢谢 Anup

在ngOptions中使用disable when语法。有关更多详细信息,请参阅。在NgoOptions中添加一个键,以指示用户以前是否为选择了该字段,例如prevSelected:true,并告诉NgoOptions在设置/存在该键时禁用一个选项

<select ng-model="myColor" ng-options="color.name disable when color.prevSelected for color in colors"></select>

感谢@kachhalimbu,但不幸的是,只有在1.4版本之后才支持禁用when。我们使用的是1.3X版本。我明白了。这是一个类似的线程,你可以参考是的,我只是在这方面的工作。它成功了!谢谢你的帮助。