国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

AngularJS 雙向數(shù)據(jù)綁定詳解簡(jiǎn)單實(shí)例

2019-11-20 08:41:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

angular的雙向數(shù)據(jù)綁定,個(gè)人理解是,通過(guò)model建立數(shù)據(jù)模型,那么視圖上的數(shù)據(jù)就會(huì)對(duì)應(yīng)存儲(chǔ)在angular程序里,視圖上的數(shù)據(jù)變化會(huì)同步到model,model的數(shù)據(jù)改變也會(huì)同步到視圖。

下面的demo演示:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>hello, AngularJS!</title>  <script src="angular.js"></script></head><body>  <div ng-app>    <!-- ng-model指令將表單的value綁定到model的username變量-->    <input ng-model="username" type="text" placeholder="請(qǐng)輸入...">    <p>Hello, <strong>{{username}}</strong>!</p>  </div></body></html>

運(yùn)行結(jié)果:程序運(yùn)行后,在輸入框輸入文字,下面會(huì)與輸入框內(nèi)容同步變化。是不是很驚奇!以前需要寫(xiě)一大段js代碼的事情(監(jiān)聽(tīng)onchange事件,將input的value賦給下面的strong元素),現(xiàn)在只用一個(gè)ng-model指令就完成了。Perferct!

案例詳解:

1. ng-model指令的作用:建立數(shù)據(jù)模型,在模型中對(duì)應(yīng)有一個(gè)變量username用來(lái)存放input元素的value;

2. {{username}}是一個(gè)表達(dá)式,angular會(huì)自動(dòng)計(jì)算該表達(dá)式,替換成相應(yīng)的值。

3. 手動(dòng)輸入文字,input元素的value發(fā)生變化,自動(dòng)同步到model的usename變量,{{username}}是從模型中讀username的值,因此下面strong元素的內(nèi)容跟著變了。

同步數(shù)據(jù)是angular幫我們完成的。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛川县| 鸡西市| 南靖县| 汉沽区| 马龙县| 内黄县| 富阳市| 衡南县| 湾仔区| 邵武市| 巫山县| 惠来县| 彰化市| 潞城市| 东兰县| 罗江县| 张家港市| 邵阳县| 天祝| 博湖县| 桐城市| 淮滨县| 沭阳县| 施秉县| 桃源县| 阿坝| 克拉玛依市| 化德县| 淮滨县| 星座| 江津市| 榆林市| 庆云县| 宝坻区| 信宜市| 玛纳斯县| 舟曲县| 北安市| 深圳市| 许昌县| 定日县|