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 入力チェックボックス要素のコンテンツ (値) にバインドします。

mySwitchtrueの場合、ボタンは無効になります:

<p>
<button disabled >クリックしてください! </button>
</p>

mySwitchfalseの場合、ボタンは使用可能です:

<
p ><
ボタン>クリックしてください!</ボタン><
/p&gて;
ng -show コマンド

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
の値に基づいてHTML要素を表示(非表示)します。

式を使用してブール値 (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>

インスタンスの実行 »

オンライン インスタンスを表示するには、[インスタンスの実行] ボタンをクリックします
Note 次の章では、ボタンをクリックして 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>

インスタンスの実行 »

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します