记一次关于vue中数据改变了视图没有变化的问题

页面中有组件套组件的场景, 套了好几层, 然后最外层传递属性给子组件, 最里层有个组件(我这个问题跟层数没关系),

属性是markedStatus,从最外层循环嵌套各种传递进来,组件中是把属性给了一个data:{marked:this.markedStatus},之

所以没有用计算属性是因为还有向marked赋值的情况,所以问题就来了, 父组件数据中关于这个markedStatus值改变了,

但是子组件就是不变, 你猜是什么原因?

解决办法: 用watch 监控传进来的属性 markedStatus,只改变了就给this.marked 重新赋值.

posted @ 2021-06-16 19:42  问道有先后  阅读(333)  评论(0)    收藏  举报