AngularJS:是ng-click“好的做法”吗?为什么在AngularJS中没有
我刚开始学习AngularJS,并与AngularJS的一些概念斗争。这将是巨大的,如果有人可以解释我一些点…
>我知道ng-click在技术上不同于onclick(见here),但两者都放置在标记中。我以为这将是一个“坏的做法”?为什么这是AngularJS的核心概念之一,如果大多数人说这是“坏”?我认为最好从JavaScript中选择DOM元素,而不是在标记中放置逻辑。 非常感谢你,
那么,真正喜欢Unobtrusive JavaScript的人可能会说这是坏的。 Angularians(和那些有flex背景)看到更多的声明性方法的价值。
参见Don’t the data attribute options used in Bootstrap,Angular.js,and Ember.js conflict with Unobtrusive Javascript principles?
编写自己的指令来监听它们(或找到别人已经写的指令)。 Angular让你有能力通过编写自己的指令来扩展浏览器可以做什么。 更新:在下面的评论中,Tim Stewart提到AngularUI的ui-event,它允许你绑定一个回调到Angular本身不支持的任何事件。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |