APP中嵌入vue写的h5页面,app点击进入h5页面时候调用vue页面中的方法并传值

一.场景

我在vue页面组件中写了一个方法叫 init_product(),属于页面的初始化函数

app点击进入页面的时候需要执行函数并传值

二.实现

1.首先把方法挂载到window上

2.虽然已经挂载到window上了,但因为vue的挂载顺序问题。在app进入h5页面的时候,window上还没有挂载到 init_product 方法。所以进入页面调用的时候,是无法执行的。

3.然后找到了一个不是办法的办法。如下:

在index.html根文件中定义一个同名的方法,先把app调用时候传过来的值保存下来,然后设置一个定时器,实现一个异步的效果。300毫秒之后再执行这时候已经挂载到window上的初始化函数。

原理也就是一个异步的解决方法,但是我也找了好些办法才解决这个问题。。头秃

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值