<分区>
我一直被告知将 JavaScript 与 HTML 标记分开是一种很好的做法(也就是“不显眼的 javascript”)。然而,我发现许多新的流行框架(例如 Bootstrap、Angular.js 和 Ember.js)出现了相反的趋势。有人可以告诉我为什么这不被视为不良做法吗?
<分区>
我一直被告知将 JavaScript 与 HTML 标记分开是一种很好的做法(也就是“不显眼的 javascript”)。然而,我发现许多新的流行框架(例如 Bootstrap、Angular.js 和 Ember.js)出现了相反的趋势。有人可以告诉我为什么这不被视为不良做法吗?
最佳答案
Unobtrusive Javascript 是网络上许多地方的好习惯。您提到的框架通常用于创建成熟的 Javascript 应用程序。在许多此类应用程序中,没有 Javascript 的体验通常是空白页。在那种环境下,将标记与 Javascript 分开的值(value)相对较低。
关于javascript - Bootstrap、Angular.js 和 Ember.js 中使用的数据属性选项是否与 Unobtrusive Javascript 原则冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12978507/