禁用md输入

时间:2018-10-11 03:26:28

标签: angularjs angularjs-material

我想在某些情况下禁用输入。 显示该值,但无法修改它。

我试图添加一个ng disable或ng class,但是它似乎对我不起作用。

<div ng-controller="SettingsController">
    <md-input-container ng-class="{'md-block' : model.isDisable" ng-disabled="model.isDisabled">
        <input ng-model="obj.name" aria-label="name" />
    </md-input-container> 
</div>

http://plnkr.co/edit/cReJQlhNOBzB7VihhRS5?p=preview

1 个答案:

答案 0 :(得分:1)

已禁用ng 移至输入标签。应该可以。

<div ng-controller="SettingsController">
      <md-input-container ng-class="{'md-block' : model.isDisable" >
          <input ng-model="obj.name" aria-label="name" ng-disabled="model.isDisabled" />
      </md-input-container>

</div>

在ng类中还有一个过时的'{'困扰着我,但是代码仍然有效,所以我不更改它,因为我不知道是否有必要。