angular.js - angular裡面ngRepeat指令是怎麼樣拆分作用域和複製模板的?
伊谢尔伦
伊谢尔伦 2017-05-15 16:52:12
0
1
555

就是兩個問題

1,ngRepeat會將模板複製出來,然後將陣列裡面的每個元素分別顯示,那麼它是怎麼做到的?是將每個模板實例的scrope賦值成陣列元素?

2,我要怎麼複製這些模板,然後還能將模板的資料綁定、指令等東西動態的綁上去的?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
我想大声告诉你

repeat指令中watch了陣列(或物件),然後循環每一項:
使用 $transclude就可以得到新的內容(已經綁定過的),而transclude會創建新的scope,而在repeat中就是用的這個scope。

在repeat的源碼中就能發現 https://github.com/angular/angular.js/blob/master/src/ng/directive/ngR...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板