angular中的this指向問題


 

this是指向當前$scope的。

例如在ng-click的使用中,this是指向當前的$scope而並不是dom元素的。

我們可以使用this的一些方法和屬性

 

我們打印一下this就會發現,this中包含了我們$scope中的所有元素,還有自己的原型方法,這不同於jquery。

特別強調,使用angular時盡量與jquery區分開來。

 

這種this的特性在ng-repeat批量渲染的時候非常好用。

比如上面的ul,當你觸發ng-click的時候,this指向的是當前的子$scope,即ul的$scope。

這樣我們可以改變它的一些屬性和內容。

配合ng-class等一些指令可以達到很好的效果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM