Vue给对象添加新属性未触发页面渲染
做项目过程中踩得一个小坑,写个博客记录一下Vue给对象添加新属性,我开始是直接object.属性=‘默认值’,结果用它来控制状态控制不了,值是在变,但是不起作用,想了用class来做吧,但是这个奇葩的问题总要解决啊,于是乎,想到之前做的demo,回去翻看了一下,额。。。。用Vue.set(Object,'属性名',默认值)这样设定就好了quotas.forEach(function ...
·
做项目过程中踩得一个小坑,写个博客记录一下
Vue给对象添加新属性,我开始是直接object.属性=‘默认值’,结果用它来控制状态控制不了,值是在变,但是不起作用,想了用class来做吧,但是这个奇葩的问题总要解决啊,于是乎,想到之前做的demo,回去翻看了一下,额。。。。
用Vue.set(Object,'属性名',默认值)这样设定就好了
quotas.forEach(function (quotadata) {
Vue.set(quotadata, 'yAxisIndex', 0)
})
这样就木有问题了,这个博客有点简陋,后面我会整理一下,也可能不会,毕竟我很懒。。。。。。。。。。关键是问题解决了,太晚了,码完这一点就休息了
更多推荐
已为社区贡献5条内容
所有评论(0)