安卓与Vue交互方式

首先Vue调用安卓这方面不用说了,使用方式和html调用安卓Native方法一致,这方面会在另外一篇文章当中说明,这里就不做多说了,下面重点要说的是安卓调用Vue的function,这里要特别说明下,安卓端调用代码不变,主要是Vue端实现。

因为安卓与网页之间的交互是通过window来实现的,但是因为Vue的的内部实现逻辑对付function方法并不是挂载到window下的,所以安卓就无法通过window调用Vue当中的方法,然后就导致了不管原生怎么修改代码最后都无法实现调用网页端的function代码。

知道了原因解决起来就容易了,既然是因为Vue无法将function代码挂载到window下,那么就手动将function方法挂载到window上就好了,这个实现起来也容易,无非就是在vue的oncrete或者mount方法下面使用window.funcName = this.funcName 或者**window.funcName = function(){}**这两种方法实现将function挂载到window上,这样就可以实现了原生访问网页代码的操作。

iOS与Vue交互方式

这个暂时还没研究,留着空白,以后研究了在去写

Logo

前往低代码交流专区

更多推荐