美文网首页
vue中的$set

vue中的$set

作者: JuneLau | 来源:发表于2019-07-22 00:42 被阅读0次

当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去;
(如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。)

原因是:

受 ES5 的限制,Vue.js 不能检测到对象属性的添加或删除。因为 Vue.js 在初始化实例时将属性转为 getter/setter,所以属性必须在 data 对象上才能让 Vue.js 转换它,才能让它是响应的。

所以我们可以使用$set方法 这样可以做到既新增属性又做到视图更新
1.通过Vue.set方法设置data属性
Vue.set(data,'sex', '男')

2.或者是使用this.$set(this.data,”key”,value’)

https://cn.vuejs.org/v2/api/#Vue-set
(vue.js官网)里面有vue.set的详细说明

相关文章

  • Vue数据响应思路(五)—— 实现Vue.set

    Vue.js 中, Vue.set 和 vm.$set 是一回事,其中 vm.$set 是 Vue.set 的别名...

  • vue中的$set

    在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新...

  • vue中的set

    Vue.set()在methods中也可以写成this.$set() 这个组件最后显示的界面如下: 当点击按钮之后...

  • vue中的$set

    当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去;(如果在实例创建之后添加新的属性到实例上,...

  • Vue.set()和this.$set()区别

    Vue.set()的源码import { set } from '../observer/index'...Vue...

  • Vue.set()和this.$set()的使用

    Vue.set()和this.$set()介绍: 在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vu...

  • Vue中$set的用法

    什么情况下使用$set? 由于 Vue 会在初始化实例时进行双向数据绑定,使用Object.definePrope...

  • vue 中$set()的使用

    在使用 element-UI 中el-table时,更新TABLEDATA 中 ROW的某一个属性时,没有更新视图...

  • vue中$set的用法

    $set用于更新数组: $set用于更新对象:

  • Vue.set和Vue数据监测

    Vue.set this.$set(this.student,'添加的属性','添加的属性值') Vue数据监测 ...

网友评论

      本文标题:vue中的$set

      本文链接:https://www.haomeiwen.com/subject/fkmblctx.html