vue3报错far <= 0

前言:

        在使用vue3来实现地图效果的时候,发现一个问题,点击地图页面,然后再切换别的页面,然后再点击地图页面,点击快的时候会报错far <= 0

报错信息:

 

报错原因:

原因1:是组件里面 有标签的ID值重复了

比如 A组件引入使用B组件,B组件又引入使用C组件,而A组件里面有个 div 标签的 id 是 map ,而C组件里面也有一个 div 标签的 id 是 map 。就会出现这个错误。

原因2:DOM元素还没初始化就拿来使用了,

将获取DOM来使用的代码放到$nextTick()中执行

        将获取dom的代码,也就是你的方法放 setTimeout中,设置500毫秒后调用


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部