Vue2知识

本文详细介绍了Vue2的核心概念,包括MVVM模式、数据代理、侦听属性、数据响应原理和Vue.set方法。还讨论了如何使用mixins、过滤器filters以及插件plugins来增强组件功能。特别指出,对于非响应式数据,可以借助vue.set()将其转换,并且建议将请求操作放在beforeCreate或created生命周期钩子中以避免页面闪动。
摘要由CSDN通过智能技术生成

1.MVVM

就是model ,data中的属性,view就是整个页面视图,vm就是一个vue实例,通过DOMlistener监听视图更新反馈数据给data,同事通过databinding监听数据的更新渲染视图

2.数据代理

,就是通过object.defineproperty()来通过另一个对象代理原有的对象,在vue中通过_data对data进行数据劫持,在通过vm对_data中的数据进行数据代理,方便用户更新数据。

3.侦听属性

,就是通过watch对新旧数据进行获取对比和处理,用computed更好但是有时如如延时数据获取只能用watch

4.vue监测数据的原理

是通过setter和getter进行对数据的查询和修改,在data中的数据是可以直接被侦听到实时响应的,但是如数组,内层数据是无法被响应的,数组里的对象,都是无法被相应的,所以只能用数组的方法push,shift
,pop,unshift,splice,reverse,sort,splice很重要,接收三割参数splice(a,b,…)a代表从第几个索引就开始删除,b为删除的个数

5.vue.set()可以用来添加非响应式数据

,以使其变成响应式,vue.set(class,'‘age’,'18)

6.

refs是父组件从子组件里拿到vc,props

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值