Vue3中的 Vue.set()和Vue.delete() 笔记

最近项目升级,前端要用vue3;遇到 发现 Vue.set()和Vue.delete() 编译工具报错了;就百度了一下,做个笔记

之前的大概代码

import Vue from 'vue'

addAttr() {
	……
	Vue.set(this.addModel.attr, this.attr, 'aa')
	……
},
delAttr() {
  	Vue.delete(this.addModel.attr, this.attr)
}

更改为

addAttr() {
	……
	this.addModel.attr[this.attr] = 'aa'
	……
},
delAttr() {
  	delete this.dictAddModel.attr[this.attr]
}

参考博客

https://qa.1r1g.com/sf/ask/4641299771/
https://www.jb51.net/article/245909.htm
https://blog.csdn.net/wj1713520/article/details/123600299

Logo

前往低代码交流专区

更多推荐