亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Angular.JS中指令ng-if的注意事項小結(jié)

 更新時間:2017年06月21日 09:01:41   作者:灰太大  
這篇文章主要給大家分享了關(guān)于Angular.JS中指令ng-if的一點注意事項,分享出來供大家參考學(xué)習(xí),文中介紹的還是相對來說比較詳細(xì),對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。

前言

ng-if指令可以根據(jù)表達(dá)式的值true/false在DOM中真正生成或真正移除一個元素。如果賦值給ng-if的表達(dá)式的值是false,那對應(yīng)的元素將會從DOM中移除,否則對應(yīng)元素的一個克隆將被重新插入DOM中。

ng-if同ng-show和ng-hide指令最本質(zhì)的區(qū)別是,它不是通過CSS顯示或隱藏DOM節(jié)點,而是真正生成或移除節(jié)點。

當(dāng)一個元素被ng-if從DOM中移除,同它關(guān)聯(lián)的作用域也會被銷毀。而且當(dāng)它重新加入DOM中時,會通過原型繼承從它的父作用域生成一個新的作用域。

這樣會導(dǎo)致,在 ng-if 中用基本變量綁定 ng-model ,并在外層 div 中把此 model 綁定給另一個顯示區(qū)域,內(nèi)層改變時,外層不會同步改變,因為此時已經(jīng)是兩個變量了。

示例代碼:

<p>{{name}}</p>

<div ng-if="true">

<input type="text" ng-model="name" />

</div>

ng-show 不存在此問題,因為它不自帶一級作用域。

避免這類問題出現(xiàn)的辦法是,始終將頁面中的元素綁定到對象的屬性(data.x)而不是直接綁定到基本變量(x)上。詳見 AngularJS 中的作用域

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論