3566关注11201浏览
请问一个自定义组件在点击之后,出现这个错误是什么原因?
组件有嵌套子组件
以下是错误信息:
webviewScriptError
Cannot read property 'offsetLeft' of undefined;[Exparser] [Error] [Component] Event Listener Error @ wx-view#(anonymous)
TypeError: Cannot read property 'offsetLeft' of undefined
at v (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:19:30697)
at o.t.(anonymous function).(anonymous function).t.addListener.capture (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:19:31817)
at r.safeCallback (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:5:28055)
at r.call (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:5:27819)
at n (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:5:30285)
at http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:5:30839
at s (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:5:29853)
at Function.r.dispatchEvent (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:5:30740)
at t (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:7:24206)
at g (http://127.0.0.1:60463/__pageframe__/__dev__/WAWebview.js:7:24691)
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Liam
10人对此回答表示赞同
第一次滚动和点击的时候都有这个报错,
展开102回复分享发布于 6年前评论(2)
收起评论
-
扑朔迷离
6人对此回答表示赞同
可以检查一下事件监听函数。
展开61回复分享发布于 6年前评论(1)
收起评论
-
刘玮秦 2019-01-24 13:36
检测监听函数点击自定义组件区域外不报错,区域内第一次报错,然后只要不点到自定义组件的范围就可以触发事件,点到自定义组件区域就无法触发事件
回复
-
-
zqsg走一波
3人对此回答表示赞同
也遇到这种问题了我是在引用的页面给组件的盒子写了一个点击事件然后就报错了报的和你的一摸一样
展开30回复分享发布于 6年前评论(0)
收起评论
-
刘思杰
1人对此回答表示赞同
我也出现了这个问题,再最外层嵌套一个view就没报错了,不知道是什么原因
展开10回复分享发布于 6年前评论(0)
收起评论
用你的方法第一次点击不报错了,返回后点击又报错
你说的方法有用