vue 如何调用方法里面的函数?

如图,我想在另外一个方法里,调用这个paddleGame里面的collision()方法,请问该怎么实现?和bind(this)有关系吗,我尝试了,可能我方式有错。还是不行。
图片描述

阅读 9.9k
6 个回答

paddleGame里面的collision是局部变量,在另一个函数获取不到,只能摘出来,跟bind(this)无关
return出去或者用全局变量接收的话必须要调用paddleGame函数才能取到

为什么不拿出来 用到的时候再调用呢?

哪里要调用collision? 最简单的一种办法将其写到外层,作为单文件内的全局变量,要注意依赖的参数

你把它拿出来写到methods里面就可以了。
这个和bind没有关系。其他函数也无法访问paddleGame作用域里的东西。

如果你需要外部调用这个函数的话,就把这个函数写到methods,然后就能通过this.collision调用了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题