动态给vue的data添加一个新的属性时会发生什么?怎样解决?
发布于 2021-01-11 17:00:43
关注者
0
被浏览
836
3 个回答
-
根据官方文档定义:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。
Vue 不允许在已经创建的实例上动态添加新的根级响应式属性 (root-level reactive property)。然而它可以使用
Vue.set(object, key, value)
方法将响应属性添加到嵌套的对象上。 -
对象类型写法 this.$set("要给哪个对象添加","添加的对象的key",'添加的对象的value') 数组类型写法 this.$set('你要修改的数据','你要修改这个数组的索引值',要修改的值val)
推荐阅读
-
Vue中给data中的对象属性添加一个新的属性时会发生什么,如何解决
2022-01-25 关注 0 浏览108 1答案
-
Vue中给data中的对象属性添加一个新的属性时会发生什么,如何解决?
2021-12-15 关注 0 浏览86 1答案
-
vue的属性名称与method的方法名称一样时会发生什么问题?
2021-01-11 关注 0 浏览636 4答案
-
Vue 中组件的 data 为什么是一个函数?而 new Vue 实例里,data 可以直接是一个对象?
2022-09-20 关注 0 浏览15 5答案
-
在Python中将一个变量的值分配给另一个变量时会发生什么?
2021-01-29 关注 0 浏览86 1答案
-
Vue 组件的 data 为什么是一个函数?
2022-09-21 关注 0 浏览10 5答案
-
了解Spring事务-当一个事务方法调用另一个事务方法时会发生什么?
2021-02-02 关注 0 浏览165 1答案
-
vue组件中的data为什么是一个函数?而App.vue却是一个对象?
2021-12-15 关注 0 浏览109 1答案
-
当原始resultSet从方法返回到新对象时会发生什么?
2021-01-30 关注 0 浏览112 1答案
-
了解Spring事务-当事务方法调用另一个事务方法时会发生什么?
2021-01-31 关注 0 浏览91 1答案