vue的核心理念
数据驱动视图,组件化开发
MVC和MVVM的区别
MVC是后端的分层开发概念
MVVM是前端视图层的概念
MVC:M(model 模型层)与数据库打交道;
V(view 视图层) 用来展示和发送请求;
C(controller 调度层) 接受处理数据和响应。
MVVM:M(model 模型层)业务逻辑和数据处理;
V(view 视图层)页面展示;
VM(view model) 连接view和model起承上启下的作用。
v-model 数据双向绑定
数据双向绑定的作用
数据双向绑定
数据双向绑定的注意
绑定的是表单控件
数据双向绑定的原理
通过数据劫持结合发布订阅者的模式和Object.defineproprety()来劫持各个属性的setter和getter,如果数据有变动就发布消息给订阅者触发监听。
key
key的注意
key只能是数字或字符串;
key必须是唯一。
key 的作用
提高重排效率,就地复用。