AngularJS通過指令將application數據綁定到HTML DOM元素的屬性上。
ng-disabled指令
ng-disabled指令將AngularJS application數據綁定到HTML元素的disabled屬性上。
<div ng-app=""> <p> <button ng-disabled="mySwitch">Click Me!</button> </p> <p> <input type="checkbox" ng-model="mySwitch">Button </p> </div>
代碼解釋:
ng-disabled指令將application數據mySwitch綁定到HTML button的disabled屬性上。
ng-model指令將HTML checkbox元素的value值綁定到mySwitch對象上。
如果mySwitch的值為true,則button將被disabled掉:
<p> <button disabled>Click Me!</button> </p>
如果mySwitch的值為false,則button不會被disabled掉:
<p> <button>Click Me!</button> </p>
ng-show指令
ng-show指令用來顯示或隱藏一個HTML元素。
<div ng-app=""> <p ng-show="true">I am visible.</p> <p ng-show="false">I am not visible.</p> </div>
ng-show指令通過value值來顯示(或隱藏)一個HTML元素。
你可以使用任何能返回true或false的表達式,例如:
<div ng-app=""> <p ng-show="hour > 12">I am visible.</p> </div>
![]() |
在接下來的章節中會有更多有關通過button的click事件來隱藏HTML元素的例子。 |
---|
ng-hide指令
我們也可以通過ng-hide指令來隱藏或顯示一個HTML元素。
<div ng-app=""> <p ng-hide="true">I am not visible.</p> <p ng-hide="false">I am visible.</p> </div>