禁用 md 输入

Disable an md-input

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

我尝试添加 ng 禁用或 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

将您的 ng-disabled 移至输入标签。应该可以。

<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-class 中还有一个不合适的“{”困扰着我,但代码仍然有效,所以我没有更改它,因为我不知道它是否是必要的。