在angularjs multi select中禁用一个选项

时间:2018-12-04 11:17:15

标签: html angularjs multi-select

我使用如下所示的angularjs多选框 enter image description here

这是我的html代码

 <select multiple ng-options="Language.LangID as Language.LangName for Language in AllLanguages " ng-model="CountryExtraLanguages" multi-select="AllLanguages" ms-options="msOptions2" ng-selected="" ng-disabled=true ></select>

我需要禁用或隐藏特定语言(存储在另一个变量中的ID)。 怎么可能????

我尝试了ng-disabled=true,但是它会使所有选项失效,我只需要隐藏/禁用一个特定选项。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过在条件中添加禁用来实现此目的

例如,您可以通过这种方式完成

<select multiple ng-options="Language.LangID as Language.LangName disable when Language.LangID == 1 for Language in AllLanguages " ng-model="CountryExtraLanguages" multi-select="AllLanguages" ms-options="msOptions2" ng-selected="" ></select>