1.正在实现点击商品项跳转到商品详情页面功能。输入此段代码的时候发现输入@click的时候无响应,编译未报错,但功能没有实现,点击商品项无跳转。
是第三行的标签block没有改成view,view可以绑定click事件,block不可以。
2.修改后保存,hbuildx编译未报错,但是微信小程序开发工具报错 gotoxxx is not a function,说这不是一个函数。仔细检查代码后发现,该跳转页面的函数gotoxxx确实没有写在methods
修正后就实现了跳转。
但是又发现了一个问题:为什么我定义的下拉刷新监听事件与触底事件不用写在methods,而跳转事件要写进methods呢?他们的形式都是xxx(){}的函数形式
因为写进methods才能拿到this对应的组件值
转载与启发:
报错 gotoxxx is not a function
1、方法是否写在methods方法体里
2、检查data里是否有和方法重名的元素
3、标签内的属性是否重复了,特别是用uview-ui的时候