AngularJS HTML DOM
AngularJS は、アプリケーション データを HTML DOM 要素の属性にバインドするための手順を提供します。
ng-disabled ディレクティブ
ng-disabled ディレクティブは、アプリケーション データを HTML の disabled 属性に直接バインドします。
例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app="" ng-init="mySwitch=true"> <p> <button ng-disabled="mySwitch">点我!</button> </p> <p> <input type="checkbox" ng-model="mySwitch"/>按钮 </p> <p> {{ mySwitch }} </p> </div> </body> </html>
サンプルの実行»
オンラインサンプルを表示するには、「サンプルの実行」ボタンをクリックしてください
インスタンスの説明:
ng-disabled このコマンドは、アプリケーションデータ「mySwitch」をバインドします。 HTML 属性で無効になっています。
ng-model ディレクティブは、「mySwitch」を HTML 入力チェックボックス要素のコンテンツ (値) にバインドします。
mySwitchがtrueの場合、ボタンは無効になります:
<p>
<button disabled >クリックしてください! </button>
</p>
<button disabled >クリックしてください! </button>
</p>
mySwitchがfalseの場合、ボタンは使用可能です:
< p ><
ボタン>クリックしてください!</ボタン><
/p&gて;
ng -show コマンド ボタン>クリックしてください!</ボタン><
/p&gて;
ng-show
コマンドは、HTML 要素を非表示または表示します。インスタンス
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app=""> <p ng-show="true">我是可见的。</p> <p ng-show="false">我是不可见的。</p> </div> </body> </html>
インスタンスの実行 »
オンラインインスタンスを表示するには、「インスタンスの実行」ボタンをクリックします
ng-showコマンドは、
value式を使用してブール値 (true または false) を計算できます:
インスタンス
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app="" ng-init="hour=13"> <p ng-show="hour > 12">我是可见的。</p> </div> </body> </html>
インスタンスの実行 »
オンライン インスタンスを表示するには、[インスタンスの実行] ボタンをクリックします
次の章では、ボタンをクリックして HTML 要素を非表示にする例をさらに示します。 |
ng-hideディレクティブ
ng-hideディレクティブは、HTML要素を非表示または表示するために使用されます。
インスタンス
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app=""> <p ng-hide="true">我是不可见的。</p> <p ng-hide="false">我是可见的。</p> </div> </body> </html>
インスタンスの実行 »
「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します