微信小程序微信小程序开发微信小程序开发

按钮无法点击 Do not have xx handler in

2016-11-11  本文已影响13730人  datongzhou

2017年12月20日更新:

1、原文章是当初构建工具不完善导致的,需要手动补全代码
2、目前出现的同类型错误,多数情况和10楼 @予赴 同学的一样,代码存在错误,致编译失败提示的,原文章内容为代码错误中的一种!


原文章:

小程序奇怪的问题,A页面push到B页面  调试工具提示page route错误

Page[RR]not found. May be caused by: 1. Forgot to add page route in app.json. 2. Invoking Page() in async task.

注:为方便搜索 自定义事件名 缩写XX   页面路径 RR  详细见图

page route 错误

页面能正常显示,不过按钮事件不能触发  提示无法在当场页面找到触发事件

Do not have XX handler in current page: RR. Please make sure that XX handler has been defined in RR, or RR has been added into app.json

仔细检查,路径添加了,事件也添加了,依然错误,无法找到错误原因,最后尝试替换路径顺序,页面点击事件正常

修改前  修改后 (报错页面oder 提到第二位)

小细节:因习惯Xcode自动保存,有时候没保存,导致灵异事件,新写代码无效,修改无效,请注意上图 文件名后的绿点(未保存标记)

真是灵异的事情,如果有人知晓,请在下方留言解惑,谢谢(灵异是夸张说法,用以掩盖自己知识盲区,或粗心,各位看官不要被带坏了),

感谢 @3c18e98605c3 找到问题所在:

位置调换到后面的 "pages/personal/personal  页面 ,.js 文件中 没有使用Page() 函数注册页面,导致后续页面注册被中断了.

微信文档
上一篇 下一篇

猜你喜欢

热点阅读