新手小白求助各位大神,昨日代码运行的还好好的,今天就疯狂报错(连简单从js传参调用都失败),网路上的方法也全部试过了。
举例来说,只是简单在写个bind绑定事件:
最后也会出现Component "pages/game/game" does not have a method "Clickme" to handle event "tap".
其中,爬了网上文章:
1、调用时确认引号内没有空格;2、js里面已经定义了Clickme;3、定义的内容没有放在data中;4、不是组件,所以没用methods包起来;5、取消勾选“将JS编译成ES5”也试过了;6、勾选“启用代码自动热重载”也试过了;7、修改版本也试过了;8、重新开机、重新安装开发工具也试过好几次了。
bug修到后面,甚至连原本系统就默认有的onLoad、onReady这些生命周期函数都报错(掩面,这些代码我连动都没有动)。报错如下:
还是说不是开发工具的问题,是本身电脑有系统或是插件需要加载安装?(但昨天运行也没事啊,今天重新安装系统也好多遍了)
如果有大神能帮忙解决的问题就太感谢了!
解决了,谢谢各位大佬,确实是大小写的问题,没想到我居然犯了这种低级错误(掩面)
昨日因为疯狂报错,所以我把调用参数的大小写都换过一遍(因为也有听到老师给建议说首字不要大写试试),结果自己却没检查好。
p.s.大小写报错解决完后,后面系统默认onLoad、onReady这些生命周期函数报错的问题也莫名全解决了(撒花)
工具搜索有个是否区分大小写的功能,方便确认是否有不同的
Clickme没有找到 你定义的方法叫ClickMe
ClickMe 和 Clickme
你看看这两个单词有什么不一样的地方吗 ?
仔细看看M和m