介绍
如何在Vue中使用美元吗?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
<强> Vue -设置美元强>
在我们使用Vue进行开发的过程中,可能会遇到一种情况:当生成Vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去;
当我们去看Vue文档的时候,会发现有这么一句话:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。
如下代码,给学生对象新增岁属性
data (), { return {才能 学生:,,,,{ ,,,,,名字:,& # 39;& # 39; ,,,,,性:,& # 39;& # 39; ,,,} ,,} } mounted (),{,//匙雍?实例挂载之后 this.student.age 才能=24 }
原因是:受ES5的限制,Vue。js不能检测到对象属性的添加或删除。因为Vue。js在初始化实例时将属性转为getter/setter,所以属性必须在数据对象上才能让Vue。js转换它,才能让它是响应的。
要处理这种情况,我们可以使组用$()方法,既可以新增属性,又可以触发视图更新。
但是,值得注意的是,网上一些资料写的设置()美元用法存在一些问题,导致在新接触这个方法的时候会走一些弯路!
错误写法:<代码>。美元(键值)设置> 代码(ps:可能是vue1.0的写法)
mounted (), { 美元。才能设置(this.student.age, 24) }
正确写法:<代码>。美元组(this.data,“关键”,值# 39;)代码>
mounted (), { 美元。才能集(this.student,“age",, 24) }
看完上述内容,你们掌握如何在Vue中使用美元设置的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!