“数据绑定”是前端框架技术中的一个概念,比如微信小程序开发中的数据绑定、vue.js中的双向数据绑定。
我们知道前端框架的意义是让前端开发更方便、更高效,那么数据绑定肯定也是为这个目的服务的。
数据绑定是为了实现一种“动态”的效果,后台的数据更新了,前端页面也自动更新;前端页面上的数据更新了,后台的数据也自动更新。
这种动态的思想可以追溯到MVC设计模式:
MVC模式最早由 Trygve Reenskaug 在1978年提出,是施乐帕罗奥多研究中心在20世纪80年代为程序语言Smalltalk发明的一种软件架构。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
前段时间我在看一个vue教程时,说model更新会触发view更新,view更新会触发model更新,现在很多框架是不是都没有MVC中的cotroller了?搜索了一下才知道vue的框架是MVVM: