a***@outlook.com
a***@outlook.com
  • 发布:2023-04-27 16:34
  • 更新:2023-04-27 16:34
  • 阅读:122

uniapp 打包Android APP 传值问题

分类:uni-app

uniapp 通过web-view src=" xxx " 标签,将uni页面的值传给链接中的文件

使用了这种方法,但是无效

// template代码  
<button @tap="submit" class="btn">启动</button>  

//script代码  
onLoad() {  
  // #ifdef APP-PLUS  
  this.wvSrc = `http://xxxxx:3000/#/index`  
  setTimeout(() => {  
    this.curWebview = this.$scope.$getAppWebview().children()[0]  
    this.curWebview.setStyle({ height: '75%', scalable:true }) // scalable是否开启双指缩放  
  }, 500) //如果是页面初始化调用时,需要延时一下  
  // #endif  
},  
methods: {  
  //调用webview中的方法(注意getWebviewData一定是window上的方法,所以我们要在Vue页面中将对应的方法挂载到window上)  
  submit() {  
    let obj = { name: 'wft' }  
    //传递的参数如果是引用类型,就要JSON.stringify转一下,否则报错  
    this.curWebview.evalJS(`getWebviewData(${JSON.stringify(obj)})`)  
  }  
}  

请教该如何接收 getWebviewData()
这种写法是否切实可行
感谢!

2023-04-27 16:34 负责人:无 分享
已邀请:

要回复问题请先登录注册