Vue.set和this.$set

Vue.set和this.$set都利用了observer/index中的set函数,Vue.set是在Vue构造函数上绑定,用于添加属性;而this.$set则是绑定在Vue实例的原型上,主要用于修改属性。
摘要由CSDN通过智能技术生成

Vue.set()和this.$set()这两个api的实现原理基本一模一样,都是使用了set函数。set函数是从 ../observer/index 文件中导出的,区别在于Vue.set()是将set函数绑定在Vue构造函数上,this.$set()是将set函数绑定在Vue原型上。

我们先来看看Vue.set()的源码:

import { set } from '../observer/index'

Vue.set = set

再来看看this.$set()的源码:

import { set } from '../observer/index'

Vue.prototype.$set = set

Vue.set可以添加属性,this.$set则是修改属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值