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()
这种写法是否切实可行
感谢!
0 个回复