重读vue.js文档

读书百遍其义自见,今天有一次重头看vue的官方文档,也发现了一些以前根本没有注意到的问题
(1)在vue中对数据的更改,如果是重新赋值,视图会发生变化,但是添加属性并不会引起视图的改变(例如)
data:{ obj:{name:'张三',age:18 } }
如果想给obj添加一个sex属性我们该怎么做呢?
在js中我们给对象添加新的属性,无非就是obj.sex = ''
但是在vue中这样并不能引起视图的刷新
使用this.$set('obj','sex','') 就可以使视图刷新了
问题得到解决但是现在我还有一个问题 究竟是什么原因导致视图不刷新的呢?

posted @ 2021-01-21 22:10  在今天  阅读(61)  评论(2)    收藏  举报