【问题标题】:Disable An Option in angularjs multi select禁用angularjs多选中的选项
【发布时间】:2018-12-04 11:17:14
【问题描述】:

我正在使用如下所示的 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,但它禁用了所有选项,我只需要隐藏/禁用一个特定选项。

谢谢。

【问题讨论】:

    标签: html angularjs multi-select


    【解决方案1】:

    您可以通过在 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>
    

    【讨论】:

    • @JIJOMONK.A 你能在这里写下你是怎么做的吗?我举了一个例子,它禁用了 LangID 为 5 的地方
    猜你喜欢
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2019-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多