能调通html页面js中的function 写在vue的method中 却调用不了

问题是这样的:有个VB的客户端小程序,通过配置把vue工程首页嵌套进这个VB客户端,这个VB客户端中有个和硬件交互的功能,VB客户端如果嵌套的是html页面,就能和硬件交互,里面的代码很简单,就是js里的一个function,如图

clipboard.png
但是如果把vue工程嵌套进去,这个方法不管是写在method中 还是单独写在script标签中 都没法和硬件进行交互

clipboard.png

clipboard.png
请问vue中的method最终不是编译成js中的function吗,还有个疑问就是 直接写在script标签中的代码为什么F12调试的时候 也看不到呢 比如首页只有一个app.js 能否有人给解释一下

阅读 7.2k
3 个回答

在main.js中 把要调用的js方法注册成window全局的就可以调到了

clipboard.png

看你的代码感觉也没错啊,你在console控制台指定函数名输出一下看看

我们公司用安卓开发的系统,内置网页, 也需要调用很多安卓那边提供的接口, 和你这种情况应该是差不多, 调试过一段时间,发现中间出问题主要在这几个方面:

  1. 提供的接口代码有问题, 你先尝试在浏览器里打印下这个接口, 看是否存在这个接口。

  2. 传递的参数类型问题, 这个问题是造成接口调试失败最多的原因,和你的接口提供方核对一下参数是否有问题。js是无类型语言,vb应该是强类型语言吧,类型不一样也会导致错误。

  3. 其他代码本身已经造成了错误, 导致后续所有js操作都无效, 这种情况不仅仅出现在网页这边, 提供的接口对如果出错也会造成没有任何响应, 尝试捕获一下错误并alert, 看看是什么情况。

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