
在app内部使用 uni.$emit('collectiones', { data: 'gx' });
传到webview.nvue页面 在webview.nvue页面接受
javascript
uni.$on('collectiones', (data) => {
console.log('接收到的数据:', data.data);
});
使用evalJS方法
nvue webview通信示例
这块使用receiveMessageFromNvue方法这样传入的
javascript
uni.$on('collectiones', (data) => {
console.log('接收到的数据:', data.data);
const jsStr = `receiveMessageFromNvue(${JSON.stringify(data.data)})`;
that.$refs.webview.evalJS(jsStr);
});
在html或者另一块vue接受
javascript
// 定义全局函数,用于接收 nvue 页面发送的消息
function receiveMessageFromNvue(message) {
// try {
const vueApp = window.app;
// 根据消息类型执行不同的图层更新操作
if (message == 'gx') {
vueApp.refresh()
}
}