javascript - JavaScript 中的 'tying data to DOM' 是什么意思,为什么不好?

标签 javascript dom

几乎所有文章都说将数据绑定(bind)到 DOM 是不好的。但这到底是什么意思?我该如何避免呢?

最佳答案

通常将应用程序逻辑、数据和数据的展示分离,使应用程序本身更加清晰易维护。通常每个部分都有自己独立的问题(如何组织用户数据(模型)与用户名应该在屏幕上显示的颜色/位置无关)。用户名如何传输到屏幕( Controller )也与显示器( View )分开。

我不知道您所说的将数据绑定(bind)到 DOM 是指哪种情况,但一个风险是您的模型和 View 混合在一起,并且很难将显示与数据分开。

这样做的一种方法是 MVC(模型- View - Controller )划分和其他类似的分离,如 MVVM 等。关于 MVC 的更多信息 here .

关于javascript - JavaScript 中的 'tying data to DOM' 是什么意思,为什么不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12833994/

相关文章:

javascript - 在js中提交表单时从响应正文中删除前缀

java - 如何检索节点列表中的属性值

javascript - jasmine-fixtures - 从未见过的 DOM 变化

javascript - 如何有条件地在作用域 Vue 组件中追加元素?

javascript - 如何使用 JavaScript 手动将列​​插入到 HTML 表中?

javascript - 更新从 Mysql 查询检索到的数据? Node.js Node -mysql

javascript - Chrome/Firefox 中的内联 Javascript 事件处理程序中的“用户名”和 'password'

dom - JavaScript DOM 对象到 jQuery 对象

android - 如何找出导致 Android 应用程序崩溃的错误?

javascript - 等待 JavaScript 中的 Tapestry 效果