AngularJS - ng-disabled true/false无法正常工作

Jos*_*sio 0 html javascript angularjs

我试图在变量的值发生变化时禁用或启用按钮.ng-disabled正在查看值的更改,但如果已启用,则不会禁用该按钮.

HTML:

 <form name="myForm">
      <input ng-pattern="onlyNumbers" ng-model="value" name="number" />
      Valid? {{myForm.number.$valid}}
      <button ng-disabled="{{!myForm.number.$valid}}"> Hello </button>
  </form>
Run Code Online (Sandbox Code Playgroud)

JS:

 $scope.onlyNumbers = /^\d+$/;
Run Code Online (Sandbox Code Playgroud)

Zee*_*Zee 5

您不必{{}}在内部使用interpolation()ng-disabled:

<button ng-disabled="!myForm.number.$valid"> Hello </button>
Run Code Online (Sandbox Code Playgroud)