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

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

附上 在线 测试连接

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

阅读 1.6k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题