web-view所在的组件传值给html页面:
this.url=this.url+'?Phone='+encodeURIComponent(this.number)通过url可传递字符串,
当有多个字符串传递的时候
在html页面进行解码,获取值:
html页面传值给web-view页面:
H5上先设置监听:
<web-view :src="url" @message="handleMessage" ></web-view>
定义handleMessage事件,在事件中可获取传过来的参数
handleMessage(e) { //1来消息 2挂断 3开锁 4拨打
console.log("接收到的传递过来的数据========",e)
// #ifdef APP-PLUS
// console.log("接收到的传递过来的========vvvvvvvvvvvvv",e.detail.data[0].msg)
// #ifdef H5
if(e.data.data.arg.msg==1){
}
在H5与app中获取值的方式不一样。
在html中使用uni.postMessage({data: {msg: 1}})传递参数