如题子组件使用v-for后使用v-show控制显示隐藏时绑定的值发生变化 页面没有渲染
代码如下v-for="item in formItems" v-show="'show' in item ? item.show : true"
此时item.show
发生变化但是页面并没有跟着进行显示隐藏 需要重复点击两次才会发生变化
解决办法
在父组件改变item.show
的数据的时候 使用this.$set
进行赋值
代码如下
this.$set(this.formItems[4], 'show', false)
此时 改变show
的时候 页面也会发生变化