angular.js - 在Angular開發中,為什麼要選用ng-click而不用原生的click
淡淡烟草味
淡淡烟草味 2017-05-15 16:53:48
0
2
536

剛接觸Angular,希望大神指點。

淡淡烟草味
淡淡烟草味

全部回覆(2)
大家讲道理

1.因為ng-click中解析的是AngularJs表达式,而原生的click只是单纯的运行JavaScript的程式碼。
2.關於AngularJS的表達式可以看這裡(需翻牆),或者這裡(不需要翻牆)。
3.ng-click配合其它的指令可以顯示出其強大的能力。
4.還有一個問題就是作用於的問題,關於ng-click它的作用域在声明它的那个控制器的作用域内,而原生click它的作用域在聲明它的那個控制器的作用域內,而原生click的作用域一般情況下是全域範圍的。
5.我這裡寫了一個關於ng-click常用的範例傳送門,希望可以對你有一些幫助。

Ty80

ng-click是angular的一個指令,並且屬性值是一個表達式,他是對onclick的優化,它能實現的功能onclick也是能實現的,但是ng-click就比較智能比如angular已經幫你封裝好ng-click對應的scope等等但是onclick的作用域要自己去設定
具體差別可以看這裡ng-click和onclick的差別

我覺得就類似jquery和原生的javascript的差別

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