日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

angularjs教程

AngularJS 指令

閱讀 (3689)

AngularJS 指令


AngularJS 通過被稱為 指令 的新屬性來擴(kuò)展 HTML。


AngularJS 指令

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

ng-app 指令初始化一個(gè) AngularJS 應(yīng)用程序。

ng-init 指令初始化應(yīng)用程序數(shù)據(jù)。

ng-model 指令把元素值(比如輸入域的值)綁定到應(yīng)用程序。

AngularJS 實(shí)例

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

? <p>在輸入框中嘗試輸入:</p>
? <p>姓名:<input type="text" ng-model="firstName"></p>
? <p>你輸入的為: {{ firstName }}</p>

</div>

嘗試一下 ?

ng-app 指令告訴 AngularJS,<div> 元素是 AngularJS 應(yīng)用程序 的"所有者"。

Note 一個(gè)網(wǎng)頁(yè)可以包含多個(gè)運(yùn)行在不同元素中的 AngularJS 應(yīng)用程序。

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

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

AngularJS 中的數(shù)據(jù)綁定,同步了 AngularJS 表達(dá)式與 AngularJS 數(shù)據(jù)。

{{ firstName }} 是通過 ng-model="firstName" 進(jìn)行同步。

在下一個(gè)實(shí)例中,兩個(gè)文本域是通過兩個(gè) ng-model 指令同步的:

AngularJS 實(shí)例

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

<h2>價(jià)格計(jì)算器</h2>

數(shù)量: <input type="number" ng-model="quantity">
價(jià)格:?<input type="number" ng-model="price">

<p><b>總價(jià):</b> {{ quantity * price }}</p>

</div>

嘗試一下 ?

Note 使用 ng-init 不是很常見。您將在控制器一章中學(xué)習(xí)到一個(gè)更好的初始化數(shù)據(jù)的方式。

重復(fù) HTML 元素

ng-repeat 指令會(huì)重復(fù)一個(gè) HTML 元素:

AngularJS 實(shí)例

<div ng-app="" ng-init="names=['Jani','Hege','Kai']">
? <p>使用 ng-repeat 來循環(huán)數(shù)組</p>
? <ul>
??? <li ng-repeat="x in names">
????? {{ x }}
??? </li>
? </ul>
<div>

嘗試一下 ?

ng-repeat 指令用在一個(gè)對(duì)象數(shù)組上:

AngularJS 實(shí)例

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

<p>循環(huán)對(duì)象:</p>
<ul>
? <li ng-repeat="x in names">
??? {{ x.name + ', ' + x.country }}
? </li>
</ul>

</div>

嘗試一下 ?

Note AngularJS 完美支持?jǐn)?shù)據(jù)庫(kù)的 CRUD(增加Create、讀取Read、更新Update、刪除Delete)應(yīng)用程序。
把實(shí)例中的對(duì)象想象成數(shù)據(jù)庫(kù)中的記錄。

ng-app 指令

ng-app 指令定義了 AngularJS 應(yīng)用程序的 根元素

ng-app 指令在網(wǎng)頁(yè)加載完畢時(shí)會(huì)自動(dòng)引導(dǎo)(自動(dòng)初始化)應(yīng)用程序。

稍后您將學(xué)習(xí)到 ng-app 如何通過一個(gè)值(比如 ng-app="myModule")連接到代碼模塊。


ng-init 指令

ng-init 指令為 AngularJS 應(yīng)用程序定義了 初始值

通常情況下,不使用 ng-init。您將使用一個(gè)控制器或模塊來代替它。

稍后您將學(xué)習(xí)更多有關(guān)控制器和模塊的知識(shí)。


ng-model 指令

ng-model 指令 綁定 HTML 元素 到應(yīng)用程序數(shù)據(jù)。

ng-model 指令也可以:

  • 為應(yīng)用程序數(shù)據(jù)提供類型驗(yàn)證(number、email、required)。
  • 為應(yīng)用程序數(shù)據(jù)提供狀態(tài)(invalid、dirty、touched、error)。
  • 為 HTML 元素提供 CSS 類。
  • 綁定 HTML 元素到 HTML 表單。

ng-repeat 指令

ng-repeat 指令對(duì)于集合中(數(shù)組中)的每個(gè)項(xiàng)會(huì) 克隆一次 HTML 元素



關(guān)閉
程序員人生
主站蜘蛛池模板: 日本一区2区 | 日韩欧美一区二区三区 | 国产精选久久久 | 91网站免费在线观看 | 97精品国产97久久久久久免费 | 国产亚洲视频在线观看 | 久一视频在线观看 | 亚洲永久在线 | 亚洲精品一区二区三区中文字幕 | 欧美一区二区 | 免费性爱视频 | 国产在线91在线电影 | 国产一二区在线 | 亚洲精品免费网站 | 国产精品不卡视频 | 国产一区二区在线视频观看 | 欧美亚洲另类视频 | 日韩精品一卡 | 国产精品中文字幕在线 | 一区二区三区四区日韩 | 成人亚洲区 | 久久99精品久久久久久噜噜 | 麻豆传媒免费 | 免费黄色在线网站 | 国产乱色| 欧美高清在线 | 成人在线网 | 在线观看欧美日韩 | 欧美14一18处毛片 | 精品久久久久久久人人人人传媒 | 国产精品99999 | 亚洲在线一区二区三区 | 免费毛片a线观看 | 99在线免费视频 | 亚洲午夜免费视频 | 黄色电影在线免费看 | 亚洲视频在线免费观看 | 精品视频成人 | 亚洲视频一 | 欧美天天搞 | 国产伦精品一区二区三区照片91 |