我的角度js页面有两个下拉菜单,如果我从一个下拉列表中选择超级用户,则应禁用另一个下拉列表

时间:2017-09-07 12:38:29

标签: angularjs

我的角度js中有两个下拉页面,如果我将从一个下拉列表中选择超级用户,则应禁用另一个下拉列表,但如果我将超级用户的值更改为另一个下拉列表中的其他内容,则会再次启用它。我怎样才能做到这一点? 提前致谢

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点,但都依赖于在第二个下拉列表中使用ng-disabled指令。

可以使用一种方法来确定是否应该关闭选择,但我觉得那些方法引发了太多。更清楚的是给每个用户一个布尔值来描述他们是否是“超级用户”。

一旦选择了用户(使用ng-model将用户绑定到范围),您就可以传递ng-disabled所选用户“超级用户”布尔值以禁用它。

使用ctrl as ...语法查看此plunker。 http://plnkr.co/edit/QQOxnPj1Mn9McgDSMInB?p=preview