我有三个用户角色(协调员,资源和用户)。我在表单中有几个控件,对于用户应该禁用/只读,但对其他角色不能禁用。AngularJS:我可以根据变量禁用表单控件吗?
在我的作用域中,我有一个变量current_user [0] .role,它们的值分别为co,re,us。
我目前使用ng-show和复制控件,但这些形式变得非常漫长和复杂,我知道这是一种更好的方式。
这是我现在使用什么:
<div class="row">
<div class="form-group col-lg-6">
<label for="">Time on Task</label>
<input type="text" ng-model="TOT" ng-show="current_user[0].role=='co' || current_user[0].role=='re'" />
<input type="text" ng-model="TOT" disabled="disabled" ng-show="current_user[0].role=='us'" />
</div>
</div>
有人请给我一个更好的办法。
在此先感谢!
[ng-disabled](https://docs.angularjs.org/api/ng/directive/ngDisabled)? OMG! – CodingIntrigue
AngularJS非常复杂和完整。任何人都可以学习它提供的东西。我不知道这存在。 – jgravois