Angular应用程序使用ng-click()属性而不是onclick事件.
为什么是这样?
当我阅读Angular教程时,我真的很喜欢它,但是不是"ng-click"相当于内联onClick?我的理解是JavaScript社区已经确定HTML中的内联JavaScript事件处理程序是"不好的做法".
<img ng-src="{{img}}" ng-click="setImage(img)">
Run Code Online (Sandbox Code Playgroud)
很高兴知道为什么在使用Angular时不再将其视为"不正确".
我总是被告知这是一个很好的做法(ala'不引人注目的javascript')将JavaScript与HTML标记分开.但是,我已经看到了与一些新的和流行的框架相反的趋势,如Bootstrap,Angular.js和Ember.js.有人能告诉我为什么这不被认为是不好的做法?
javascript javascript-framework twitter-bootstrap ember.js angularjs