组件化
就是可以将页面和页面中可复用的元素都看做成组件, 写页面的过程, 就是写组件, 然后页面是由这些组件拼接
起来的组件树; 组件可以看做后端开发过程中一个类, 需要就可以调用; 整个页面都是由一个一个组件构成的; 我们可以随意组合这些组件, 构成不同的页面;
数据驱动
就是让我们只关注数据层, 只要数据变化, 页面(即视图层)会自动更新(双向数据绑定/M-V-VM
), 至于如何操作DOM, 完全交由Vue去完成, 我们只关注数据, 数据变了, 页面自动同步变化了, 很灵活方便;
MVP是从MVC进化而来, 即Model,View,Presenter;View和Model同MVC的M和V,MVP只是将Controller变成了Presenter; View层与Model的交互只能通过Presenter
;这个就和后端开发的MVC类似;jQuery就是这种形式;
M-V-VM
MVC、MVP及
M-V-VM
都是一种架构模式, 为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式;
M-V-VM
是一种趋势;M-V-VM
是由MVP进行而来, M-V-VM
模式基本上和MVP相同, 只是把MVP中的P变成了VM,即ViewModel;M-V-VM
中的数据可以实现双向绑定, 即View层数据变化则ViewModel中的数据也随之变化, 反之, ViewModel中的数据变化, 则View层数据也随之变化;本文地址:https://blog.csdn.net/weixin_41887155/article/details/107584010
如对本文有疑问, 点击进行留言回复!!
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
vue-cli或vue项目利用HBuilder打包成移动端app操作
网友评论