vue 两个独立组件为什么会互相影响?

当我点击左侧 的时候 展开左侧弹窗,但是当我点击内部的 tab的时候
右侧的 header的插槽消失了 搞不懂~ 跪求大佬?

附上 在线 测试连接

https://codesandbox.io/s/blis...


回答:

this.activeName = type;或者v-model='activeName'都会使父组件更新了data,触发rerender;子组件update;在updated生命周期里打印可以看到数据集那个组件更新后,原本在created里赋值的collapseHeader这个slot已经undefined了。最好不要操作私有的属性,当它只读就好

以上是 vue 两个独立组件为什么会互相影响? 的全部内容, 来源链接: utcz.com/p/932821.html

回到顶部