欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue监视数据的原理详解

程序员文章站 2024-03-27 10:40:10
1. vue监视数据的原理(set方法)1.1 vue监视不同类型数据的原理特点:vue会监视data中所有层级的数据,并且如果他检测到是对象那么就会给对象里面所有的属性配置getter和setter...

1. vue监视数据的原理(set方法)

1.1 vue监视不同类型数据的原理

特点:vue会监视data中所有层级的数据,并且如果他检测到是对象那么就会给对象里面所有的属性配置getter和setter函数

1.1.1 如何监测对象中的数据?

通过setter实现监视,且要在new vue时就传入要监测的数据

​(1).对象中后追加的属性,vue默认不做响应式处理(就是没有配置getter和setter函数)

(2).如需给后添加的属性做响应式,请使用如下api:

​ vue.set(target,propertyname/index,value) 

​ vm.$set(target,propertyname/index,value)

1.1.2 如何监测数组中的数据?

通过包裹数组更新元素的方法实现,本质就是做了两件事:

在vue修改数组中的某个元素一定要用如下方法:

​ (1). 使用这些api:push()pop()shift()unshift()splice()sort()reverse()

​ (2). vue.set() 或 vm.$set()

1.1.3 小案例

1.1.4 set()小案例

总结

以上就是今天要讲的内容,本文介绍了vue监视数据的原理和set方法,该部分很重要需要好好理解,希望对大家有所帮助!

相关标签: Vue 监视 数据