在app內部使用 uni.$emit('collectiones', { data: 'gx' });
傳到webview.nvue頁面 在webview.nvue頁面接受
uni.$on('collectiones', (data) => {console.log('接收到的數據:', data.data);});
使用evalJS方法
nvue webview通信示例
這塊使用receiveMessageFromNvue方法這樣傳入的
uni.$on('collectiones', (data) => {console.log('接收到的數據:', data.data);const jsStr = `receiveMessageFromNvue(${JSON.stringify(data.data)})`;that.$refs.webview.evalJS(jsStr);});
在html或者另一塊vue接受
// 定義全局函數,用于接收 nvue 頁面發送的消息
function receiveMessageFromNvue(message) {// try {const vueApp = window.app;// 根據消息類型執行不同的圖層更新操作if (message == 'gx') {vueApp.refresh()}
}