我对此完全陌生,即使经过研究,我似乎也无法理解其真正的作用。 我刚刚开始学习BackboneJS,它有一个名为Epoxy的第三方库 http://epoxyjs.org/tutorials.html
人们一直在谈论它,引起了我的注意。 它有一个实例,显示变量可以随着变化而显示。 但我仍然有一些问题。
1-其他客户可以看到变量即时更改吗? 让我说改变一个公共图像标题,它会像我一样现场直播吗?
2-据我所知,这个变量可以与数据库上的相同属性进行通信,这是对的吗?
^如果这两个参数不适用,使用数据绑定有什么好处?
答案 0 :(得分:2)
数据绑定是一个广义的术语,它适用于一般的软件开发:
数据绑定是在之间建立连接的过程 应用程序UI(用户界面)和业务逻辑。如果设置 和通知设置正确,数据反映时的变化 制作。它也可能意味着当UI被更改时,底层 数据将反映出这种变化。
来源:http://en.wikipedia.org/wiki/Data_binding
双向数据绑定的优点是视图在模型更改时自动更新,反之亦然,而不是单向数据绑定,您必须自己处理更新。
我建议调查AngularJS,因为它提供了开箱即用的双向数据绑定,并且很容易上手。当您对这个概念及其工作原理感到满意时,您可以另外客观地看一下Epoxy。