ng的link和comepile
生活随笔
收集整理的這篇文章主要介紹了
ng的link和comepile
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
angularJs應(yīng)用啟動之前,它們是以HTML文本形式存在文本編輯器當(dāng)中。應(yīng)用啟動會進(jìn)行編譯和鏈接,作用域會同HTML元素進(jìn)行綁定。
在編譯的階段,angularJs會遍歷整個的文檔并根據(jù)JavaScript中指令定義來處理頁面上的指令。
如果設(shè)置了compile函數(shù),說明我們希望在指令和實(shí)時數(shù)據(jù)被放到DOM中之前,進(jìn)行DOM操作,在這個函數(shù)中進(jìn)行諸如添加和刪除節(jié)點(diǎn)等DOM操作是安全的。
當(dāng)我們設(shè)置了link選項,實(shí)際上是創(chuàng)建了一個postLink() 鏈接函數(shù),以便compile() 函數(shù)可以定義鏈接函數(shù)。
編譯函數(shù)compile負(fù)責(zé)對模板DOM進(jìn)行轉(zhuǎn)換。
鏈接函數(shù)link負(fù)責(zé)將作用域和DOM進(jìn)行鏈接。
轉(zhuǎn)載于:https://www.cnblogs.com/hhs6880/p/6555670.html
總結(jié)
以上是生活随笔為你收集整理的ng的link和comepile的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP自动查找指定文件夹下所有文件BOM
- 下一篇: 批量创建域账号