我正在阅读有关Mozilla事件的信息,在这里,它不应使用" Inline Events Handlers",不应使用这些事件。
,例如
<button onclick="bgChange()">Press me</button>
但是,在诸如Angular之类的框架中,我们做类似的事情:
<my-component (click)="onClick($event)"></my-component>
在这种情况下,Mozilla认为Mozilla认为什么不好的做法不矛盾?
如果需要在另一部分中问这个问题,请告诉我。
这是"关注点分离"的问题,您的组件通常分为文件,然后包含该组件的"控制"。
Angular指令基本上是一个基于模板中的想法。
没有这样的功能系统(如Angular),它将其插入HTML,类似于将整个HTML模板写入JavaScript中 - 不好 - 不好,除非您有一个可以帮助您做到这一点的系统。
基本上,您应该"将javaScript放在您的javascript中",而您的" html在html中"。
进一步了解
的MVC和关注点的分离https://www.safaribooksonline.com/library/view/programming-javascript-applications/9781491950289/ch05.html
Angular的控制器可能会提醒您其他MVC的许多型号 实现,如果您是"胖模型,瘦的型号"的追随者 控制器"方法。