发布于 
loading

Anv G2 Plot 使用遇到的 Bug

父子传值问题

在 Vue + Ant Design + Anv G2 Plot 的情况下遇到挺有趣的 bug

有三个组件,Index是父组件,kka 和 content 是子组件

我贪图方便,新弄了一个中间文件( kka-content.js ),让这个中间文件“存储”一个值,我在 kka 中改变了这个值( emit ),content 能监听到(emit),content能监听到(on),那么 content 就能根据这个值去显示相应的内容。

然而当我切换到其它页面时( vue-router ),再回来,再点击 kka 中的事件时,中间文件的值会增加一对(原本期望那个值只有一对),不断切换页面,再回来,再点击,值就又增加一对。

没办法只能换一种方法,通过父组件 Index 传值,bug 消失。推测因为 kka-content.js 文件没有销毁之前的数据。

推荐使用 Vuex 统一管理状态。


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

本站由 @Kolin Lee 创建,使用 Stellar 作为主题。