AngularJS 入門(mén)教程之HTML DOM實(shí)例詳解
AngularJS HTML DOM
AngularJS 為 HTML DOM 元素的屬性提供了綁定應(yīng)用數(shù)據(jù)的指令。
ng-disabled 指令
ng-disabled 指令直接綁定應(yīng)用程序數(shù)據(jù)到 HTML 的 disabled 屬性。
AngularJS 實(shí)例
<!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">點(diǎn)我!</button>
</p>
<p>
<input type="checkbox" ng-model="mySwitch"/>按鈕
</p>
<p>
{{ mySwitch }}
</p>
</div>
</body>
</html>
運(yùn)行效果:
按鈕
true
實(shí)例講解:
ng-disabled 指令綁定應(yīng)用程序數(shù)據(jù) "mySwitch" 到 HTML 的 disabled 屬性。
ng-model 指令綁定 "mySwitch" 到 HTML input checkbox 元素的內(nèi)容(value)。
如果 mySwitch 為true, 按鈕將不可用:
<p> <button disabled>點(diǎn)我!</button> </p>
如果 mySwitch 為false, 按鈕則可用:
<p> <button>點(diǎn)我!</button> </p>
ng-show 指令
ng-show 指令隱藏或顯示一個(gè) HTML 元素。
AngularJS 實(shí)例
<!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">我是可見(jiàn)的。</p> <p ng-show="false">我是不可見(jiàn)的。</p> </div> </body> </html>
運(yùn)行效果:
我是可見(jiàn)的。
ng-show 指令根據(jù) value 的值來(lái)顯示(隱藏)HTML 元素。
你可以使用表達(dá)式來(lái)計(jì)算布爾值( true 或 false):
AngularJS 實(shí)例
<!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">我是可見(jiàn)的。</p> </div> </body> </html>
運(yùn)行結(jié)果:
我是可見(jiàn)的。
Note 在下一個(gè)章節(jié)中,我們將為大家更多通過(guò)點(diǎn)擊按鈕來(lái)隱藏 HTML 元素的實(shí)例。
ng-hide 指令
ng-hide 指令用于隱藏或顯示 HTML 元素。
AngularJS 實(shí)例
<!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">我是不可見(jiàn)的。</p> <p ng-hide="false">我是可見(jiàn)的。</p> </div> </body> </html>
運(yùn)行結(jié)果:
我是可見(jiàn)的。
以上就是對(duì)AngularJS HTML DOM 資料的整理,后續(xù)繼續(xù)補(bǔ)充,希望能幫助編程AngularJS的朋友。
相關(guān)文章
AngularJS標(biāo)簽頁(yè)tab選項(xiàng)卡切換功能經(jīng)典實(shí)例詳解
這篇文章主要介紹了AngularJS實(shí)現(xiàn)標(biāo)簽頁(yè)tab選項(xiàng)卡功能,結(jié)合實(shí)例形式總結(jié)分析了各種常用的tab選項(xiàng)卡切換操作實(shí)現(xiàn)技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2018-05-05
angular 實(shí)時(shí)監(jiān)聽(tīng)input框value值的變化觸發(fā)函數(shù)方法
今天小編就為大家分享一篇angular 實(shí)時(shí)監(jiān)聽(tīng)input框value值的變化觸發(fā)函數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
Angular2中Bootstrap界面庫(kù)ng-bootstrap詳解
不知道大家有沒(méi)有留意,最近angular-ui團(tuán)隊(duì)終于正式發(fā)布了基于 Angular2的Bootstrap界面庫(kù)ng-bootstrap ,之前工作中一直在用 AngularJS 1.x 的UI Bootstrap , 因此對(duì)這個(gè)ng-bootstrap 也是很感興趣,所以第一時(shí)間進(jìn)行試用。這篇文章就給大家詳細(xì)介紹下ng-bootstrap。2016-10-10
AngularJS開(kāi)發(fā)教程之控制器之間的通信方法分析
這篇文章主要介紹了AngularJS開(kāi)發(fā)教程之控制器之間的通信方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了AngularJS控制器之間通信的三種常用方式及相關(guān)使用技巧,需要的朋友可以參考下2016-12-12
ANGULARJS中用NG-BIND指令實(shí)現(xiàn)單向綁定的例子
這篇文章主要介紹了ANGULARJS中用NG-BIND指令實(shí)現(xiàn)單向綁定的例子,本文簡(jiǎn)單介紹AngularJS框架后,用一個(gè)實(shí)例演示{{}}插值法和ng-bind指令的使用,需要的朋友可以參考下2014-12-12
詳解Angularjs 自定義指令中的數(shù)據(jù)綁定
這篇文章主要介紹了Angularjs 自定義指令中的數(shù)據(jù)綁定,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07

