我正在阅读关于Mozilla上的事件,在这里它讨论“内联事件处理程序”这些不应该使用,并被认为是一种不好的做法.
例如
<button onclick="bgChange()">Press me</button>
但是,在像Angular这样的框架中,我们做了类似的事情:
<my-component (click)="onClick($event)"></my-component>
这与Mozilla在这种情况下考虑的不良做法不矛盾吗?
如果需要在另一部分询问此问题,请告诉我.
解决方法:
这是一个“关注点分离”的问题,您的组件通常被分成一个文件,然后该文件包含该组件的“控件”.
Angular指令基本上是在模板中构建的一个想法.
在没有这样的功能系统(如角度)的情况下将其内嵌到html中类似于在javascript中编写整个html模板 – 糟糕,除非你有一个系统可以帮助你做到这一点.
基本上,没有角度你应该“保持你的JavaScript的JavaScript”和你的“html in your html”.
进一步阅读MVC和关注点分离
Angular’s controllers might remind you a lot of models from other MVC
implementations, if you’re a follower of the “fat models, skinny
controllers” approach.
原文地址:https://codeday.me/bug/20190710/1426346.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。