Vue的MVVM详解

什么是MVVM? MVVM = Model-View-ViewModel Vue的MVVM严格来说更像是一个抽象概念,vue并不是MVVM架构实现,因为它不像Thinkphp这样的框架对于MVC有具象的表现,只是借鉴了MVVM的核心思想。 这是个老生常谈的问题了,社区里对Vue是否是MVVM架构的叫法问题经常会有不同的观点,其实作者本人也对表达了对这方面的解释 什么是Model和View? 这个其实很好理解,如果有MVC相关经验的话 Model总结下来其实就是对数据的操作管理,可能包含: 数据持久化存储 对数据的处理(格式化\时间戳处理\倒计时处理) 与后端的交互 封装与统一(例如使用vuex或pinia) 对view的解耦,使得数据层是独立的 Model 示例: //这个就是model,也就是数据层 const message =… Read more