禁用 angularjs multi select 中的一个选项
Disable An Option in angularjs multi select
我正在使用 angularjs 多选框,如下所示
这是我的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
但它禁用了所有选项,我只需要 hide/disable 一个特定选项。
谢谢。
您可以通过在 ng-options
中添加 disable when 条件 来实现
比如你可以这样做
<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>
我正在使用 angularjs 多选框,如下所示
这是我的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
但它禁用了所有选项,我只需要 hide/disable 一个特定选项。
谢谢。
您可以通过在 ng-options
中添加 disable when 条件 来实现比如你可以这样做
<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>