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 统一管理状态。