angular中的this指向問題

2022-08-28 12:09:07 字數 437 閱讀 7977

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等一些指令可以達到很好的效果。

angular中的服務

angular中的服務 angular中的服務相當於乙個狀態管理,可以將資料放在服務裡面進行獲取以及編輯。服務的安裝命令 ng g service count安裝好後,會在服務的ts檔案中引入乙個injectable模組,這是乙個服務裝飾器,可以通過 injectable 將乙個類裝飾成乙個服務。i...

js中的this指向和改變this指向的方法

徹底理解js中this的指向,不必硬背。首先必須要說的是,this的指向在函式定義的時候是確定不了的,只有函式執行的時候才能確定this到底指向誰,實際上this的最終指向的是那個呼叫它的物件 這句話有些問題,後面會解釋為什麼會有問題,雖然網上大部分的文章都是這樣說的,雖然在很多情況下那樣去理解不會...

js中this的指向

lang en charset utf 8 深入理解thistitle head 它代表函式執行時,自動生成的乙個內部物件,只能在函式內部使用。隨著函式使用場合的不同,this的值會發生變化。但是有乙個總的原則,那就是this指的是,呼叫函式的那個物件。demo1 function demo1 呼叫...