当我写完手势移动事件后,我又通过svg的方法添加了一段文字和polygon。当我在这个蓝色的polygon上滑动手势的时候,会报错。
可能这个bug只是我个人的代码导致的。但是我觉得vue3-hand-mobile插件的这一段代码写的有问题。
我通过circular-json库修复了这个问题:
1、安装npm install -S circular-json 。
2、将circular-json.js复制到vue3-hand-mobile的utils目录下。
export 导出这个方法。
3、编辑node_modules/vue3-hand-mobile/src/vue3-hand-mobile.js的这文件。
import {CircularJSON} from './utlis/circular-json'
Obj = CircularJSON.parse(CircularJSON.stringify(Obj).replace(regular, valueArr[i]))
4、因为修改的是node_modules中的文件,注意清缓存,才能生效。
4.1 我用的是vite构建的项目,所以删除.vite重新启动项目即可。