微信小程序开发采坑记录

微信小程序开发采坑记录

1、微信小程序报错:页面中没有定义某某事件或者app.json中没有添加该页面路径

报错下图所示:

小程序报错

Do not have onCollectionTap handler in current page: pages/index/index-detail/index-detail. Please make sure that onCollectionTap handler has been defined in pages/index/index-detail/index-detail, or pages/index/index-detail/index-detail has been added into app.json

前提说明:在问题出现前,已将该onCollectionTap事件在index-detail.js文件中定义了,同时也已将index-detail路径在app.json中配置了,可是为什么还报此警告,无法触发该事件?

问题分析:

1、首先排除前面说明的那两个问题,并不是没有定义该事件和没有在app.json中配置该页面的路径问题(pass)

2、检查在js中定义的事件是否跟wxml页面中的事件名称是否一致(pass)

3、检查能够触发事件处理程序和该事件处理程序有什么区别?

就在检查中发现了问题,catchtap="onCollectionTap " 注意看,onCollectionTap事件名后面多了一个空格,难道是这个问题,把空格去掉,再重新触发该事件,果然是这个问题,不知什么时候手欠,在后面多加了一个空格,导致解决这个问题超过了10分钟。这个问题其实我们都可以避免,希望大家谨记,这就是教训!

你可能感兴趣的:(微信小程序开发采坑记录)