小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序在web-view 中点击按钮跳转至其他小程序页面,在其他页面操作完成后返回到web-view页面。这时需要向web-view内传递操作后的数据并在web-view中局部显示。 请问官方有什么API提供动态传参么? 在不需要更换web-view的URL路径情况下(更换url会造成页面刷新)。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议你h5 小程序化,暂不支持。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
倒是有办法实时传输,但是现在还没找到,小程序实时给h5传数据。
相同疑问,有解决办法没?
websokect接口
https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
用 postMessage
...
onLoad(options){
// 拼接H5网页路径
this.setParamsPath()
// #ifdef MP-ALIPAY
this.webViewContext = my.createWebViewContext('publishH5');
// #endif
},
onShow(){
if(this.$store.state.isSetSign == '1'){
this.$store.commit('setIsSetSign', '0')
this.webViewContext.postMessage({ // 从其他页面切换回来就可以直接传参给H5了,用于H5的显示
'action': 'selSignUser',
'data': this.$store.state.signList
})
this.$store.commit('setSignList', '')
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议你h5 小程序化,暂不支持。
倒是有办法实时传输,但是现在还没找到,小程序实时给h5传数据。
相同疑问,有解决办法没?
websokect接口
https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
用 postMessage
我不知道你这里说的参数,具体指那些参数
我所指就是 在加载完H5网页后,通过小程序动态的给H5传递数据,例如支付宝小程序的 webViewContext.postMessage 方法可不用重新更换url(刷新页面的情况下) 传参
...
onLoad(options){
// 拼接H5网页路径
this.setParamsPath()
// #ifdef MP-ALIPAY
this.webViewContext = my.createWebViewContext('publishH5');
// #endif
},
onShow(){
if(this.$store.state.isSetSign == '1'){
this.$store.commit('setIsSetSign', '0')
this.webViewContext.postMessage({ // 从其他页面切换回来就可以直接传参给H5了,用于H5的显示
'action': 'selSignUser',
'data': this.$store.state.signList
})
this.$store.commit('setSignList', '')
}
},
...