欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

AngularJS基礎(chǔ)學(xué)習(xí)筆記之指令

 更新時(shí)間:2015年05月10日 09:50:39   投稿:hebedich  
指令(Directives)是所有AngularJS應(yīng)用最重要的部分。盡管AngularJS已經(jīng)提供了非常豐富的指令,但還是經(jīng)常需要?jiǎng)?chuàng)建應(yīng)用特定的指令。這篇教程會(huì)為你講述如何自定義指令,以及介紹如何在實(shí)際項(xiàng)目中使用。

AngularJS通過指令將HTML屬性進(jìn)行了擴(kuò)展。

AngularJS指令
  AngularJS指令是帶有ng-前綴的擴(kuò)展HTML屬性。

  ng-app指令用來初始化AngularJS application。

  ng-init指令用來初始化application數(shù)據(jù)。

  ng-model指令用來將HTML控件(如input,select,textarea等)的值綁定到application數(shù)據(jù)。

<div ng-app="" ng-init="firstName='John'">

<p>Name: <input type="text" ng-model="firstName"></p>
<p>You wrote: {{ firstName }}</p>

</div>

  ng-app指令同時(shí)也告訴AngularJS,它所在的<div>元素是AngularJS application的根元素,即作用域。

數(shù)據(jù)綁定

  在上面的示例中,{{ firstName }}是一個(gè)AngularJS數(shù)據(jù)綁定表達(dá)式。

  在AngularJS數(shù)據(jù)綁定中,AngularJS表達(dá)式使用AngularJS數(shù)據(jù)進(jìn)行同步更新。

  {{ firstName }}通過ng-model="firstName"同步更新數(shù)據(jù)。

<div ng-app="" ng-init="quantity=1;price=5">

Quantity: <input type="number"  ng-model="quantity">
Costs:  <input type="number" ng-model="price">

Total in dollar: {{ quantity * price }}

</div>

Note 使用ng-init指令在AngularJS開發(fā)中非常普遍。在控制器一節(jié)中你將會(huì)看到更好的初始化數(shù)據(jù)的方法。
重復(fù)HTML元素
  ng-repeat指令用來重復(fù)創(chuàng)建一個(gè)HTML元素:

<div ng-app="" ng-init="names=['Jani','Hege','Kai']">
 <ul>
  <li ng-repeat="x in names">
   {{ x }}
  </li>
 </ul>
</div>

  在對(duì)象數(shù)組上使用ng-repeat指令:

<div ng-app="" ng-init="names=[
{name:'Jani',country:'Norway'},
{name:'Hege',country:'Sweden'},
{name:'Kai',country:'Denmark'}]">

<ul>
 <li ng-repeat="x  in names">
  {{ x.name + ', ' + x.country }}
 </li>
</ul>

</div>

Note AngularJS非常適合數(shù)據(jù)庫CRUD(即創(chuàng)建,讀取,更新和刪除)操作。想象一下,如果這些對(duì)象來自于數(shù)據(jù)庫呢?

ng-app指令

  ng-app指令定義了AngularJS application的根元素。

  當(dāng)Web頁面加載完成后,ng-app指令將auto-bootstrap(自動(dòng)初始化)application。即自動(dòng)初始化并引導(dǎo)AngularJS application執(zhí)行。

  在后面的章節(jié)中你將會(huì)學(xué)習(xí)到如何給ng-app指令指定一個(gè)值(例如ng-app="myModule"),從而與模塊聯(lián)系起來。

ng-init指令
  ng-init指令用于為AngularJS application初始化值。

  一般情況下不需要使用ng-init指令,而是使用控制器或者模塊來進(jìn)行初始化工作。

  在后面的章節(jié)中你將會(huì)學(xué)習(xí)到有關(guān)控制器和模塊的相關(guān)內(nèi)容。

ng-model指令
  ng-model指令用來將HTML控件(如input,select,textarea等)的值綁定到application數(shù)據(jù)。

  ng-model指令還可以用來:

提供數(shù)據(jù)驗(yàn)證(如驗(yàn)證數(shù)字,email地址,必填項(xiàng))。
提供數(shù)據(jù)的狀態(tài)(如invalid,dirty,touched,error)。
為HTML元素提供CSS樣式類。
將HTML元素綁定到HTML表單。

ng-repeat指令

  ng-repeat指令用來為數(shù)據(jù)集合(或者數(shù)組)中的每一個(gè)元素生成一個(gè)對(duì)應(yīng)的HTML元素。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • Angular 4依賴注入學(xué)習(xí)教程之InjectToken的使用(八)

    Angular 4依賴注入學(xué)習(xí)教程之InjectToken的使用(八)

    這篇文章主要給大家介紹了關(guān)于Angular 4依賴注入之InjectToken使用的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Angular4具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Angular.js與Bootstrap相結(jié)合實(shí)現(xiàn)表格分頁代碼

    Angular.js與Bootstrap相結(jié)合實(shí)現(xiàn)表格分頁代碼

    最近一直在學(xué)習(xí)angularjs相關(guān)知識(shí),在學(xué)習(xí)過程中寫了一個(gè)小demo,下面把代碼思路分享給大家,感興趣的朋友一起學(xué)習(xí)
    2016-04-04
  • Angular中的ActivatedRoute和Router原理解釋

    Angular中的ActivatedRoute和Router原理解釋

    這篇文章主要為大家介紹了Angular中的ActivatedRoute和Router原理解釋,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • angular2中使用第三方j(luò)s庫的實(shí)例

    angular2中使用第三方j(luò)s庫的實(shí)例

    下面小編就為大家分享一篇angular2中使用第三方j(luò)s庫的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Angular路由之子路由

    詳解Angular路由之子路由

    本文將介紹Angular子路由的用法,對(duì)此感興趣的同學(xué),可以參考下
    2021-05-05
  • AngularJS安裝版本問題解析

    AngularJS安裝版本問題解析

    這篇文章主要介紹了AngularJS安裝版本問題解析,在這需要注意在安裝前請(qǐng)確保自己安裝NodeJS環(huán)境版本為V18及以上,否則會(huì)因node版本問題導(dǎo)致項(xiàng)目無法正常運(yùn)行,需要的朋友可以參考下
    2024-02-02
  • 使用 Angular RouteReuseStrategy 緩存(路由)組件的實(shí)例代碼

    使用 Angular RouteReuseStrategy 緩存(路由)組件的實(shí)例代碼

    這篇文章主要介紹了使用 Angular RouteReuseStrategy 緩存(路由)組件的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • AngularJS 霸道的過濾器小結(jié)

    AngularJS 霸道的過濾器小結(jié)

    本篇文章主要介紹了AngularJS 霸道的過濾器小結(jié),在實(shí)際操作中,我們需要對(duì)統(tǒng)一數(shù)據(jù)源進(jìn)行多次轉(zhuǎn)換,本文詳細(xì)討論有關(guān)過濾器的用法 。
    2017-04-04
  • AngularJs學(xué)習(xí)第八篇 過濾器filter創(chuàng)建

    AngularJs學(xué)習(xí)第八篇 過濾器filter創(chuàng)建

    這篇文章主要介紹了AngularJs學(xué)習(xí)第八篇 過濾器filter創(chuàng)建的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • AngularJS過濾器filter用法總結(jié)

    AngularJS過濾器filter用法總結(jié)

    這篇文章主要介紹了AngularJS過濾器filter用法,結(jié)合實(shí)例形式較為詳細(xì)的總結(jié)分析了過濾器filter的功能、分類、使用技巧及自定義過濾器的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-12-12

最新評(píng)論