Vue中的$set的使用

栏目: JavaScript · 发布时间: 5年前

内容简介:vue实例创建之后添加新的属性到实例上,它不会触发视图更新当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去;子组件的props数据不能与父组件传递的值实时保持一致。

vue实例创建之后添加新的属性到实例上,它不会触发视图更新

当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去;

子组件的props数据不能与父组件传递的值实时保持一致。

data () {

return {
    student: {
        name: '',
        sex: ''
    }
}

}

mounted () {

this.student.age = 24

}

使用$set()方法,既可以新增属性,又可以触发视图更新。

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

Vue.set(object, key, value)

this.$set(this.data,”key”,value’)

this.$set(this.student,"age", 24)

Vue中的$set的使用


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

世界因你不同

世界因你不同

李开复、范海涛 / 中信出版社 / 2010 / 29.8

这是李开复唯一的一本自传,字里行间,是岁月流逝中沉淀下来的宝贵的人生智慧和职场经验。捣蛋的“小皇帝”,11岁的“留学生”,奥巴马的大学同学,26岁的副教授,33岁的苹果副总裁,谷歌中国的创始人,他有着太多传奇的经历,为了他,两家最大的IT公司对簿公堂。而他的每一次人生选择,都是一次成功的自我超越。   透过这本自传,李开复真诚讲述了他鲜为人知的成长史、风雨兼程的成功史和烛照人生的心灵史,也首次全面......一起来看看 《世界因你不同》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器