大家讲道理2017-05-15 16:55:48
1.因為ng-click
中解析的是AngularJs
的表达式
,而原生的click
只是单纯的运行JavaScript
的程式碼。
2.關於AngularJS
的表達式可以看這裡(需翻牆),或者這裡(不需要翻牆)。
3.ng-click
配合其它的指令可以顯示出其強大的能力。
4.還有一個問題就是作用於的問題,關於ng-click
它的作用域在声明它的那个控制器的作用域内,而原生click
它的作用域在聲明它的那個控制器的作用域內,而原生click
的作用域一般情況下是全域範圍的。
5.我這裡寫了一個關於ng-click
常用的範例傳送門,希望可以對你有一些幫助。
PHP中文网2017-05-15 16:55:48
ng-click是angular的一個指令,並且屬性值是一個表達式,他是對onclick的優化,它能實現的功能onclick也是能實現的,但是ng-click就比較智能比如angular已經幫你封裝好ng-click對應的scope等等但是onclick的作用域要自己去設定
具體差別可以看這裡ng-click和onclick的差別
我覺得就類似jquery和原生的javascript的差別