main.js:
ipcMain.on('refresh',(event, arg)=>
{
let data=‘hello’
arg = data
event.sender.send('asynchronous-reply', arg)
})
渲染进程:
点击按钮给input框赋值,主进程调取数据赋值。
<script>
const ipcRenderer = require('electron').ipcRenderer
const refresh = document.getElementById("refresh")
refresh.onclick=()=>{
ipcRenderer.send('refresh');
//每次点击按钮,将input值去空
document.getElementById('ref').value = "";
}
//从主进程调取'asynchronous-reply’,把arg赋值进input
ipcRenderer.on('asynchronous-reply', function (event, arg) {
let me = document.getElementById('ref');
me.value = arg
})
</script>