代码拉取完成,页面将自动刷新
const {ipcRenderer} = require('electron');
const constValue = require('./ConstValue.js');
//引入vue
const {createApp, ref, reactive, onMounted} = Vue;
const app = createApp({
setup() {
const cpData = reactive({
arr: []
});
/**
* 页面加载完成
*/
onMounted(() => {
//开始监听
monitorDisplay();
})
/**
* 清空历史的点击事件
*/
function clearHistory() {
//清理已有历史记录
ipcRenderer.invoke(constValue.EVENT_CLEAR_CLIP_BOARD_IPC).then(res => {
if (res === 'success') {
alert("清理成功")
} else {
alert("啊哦,未知错误!");
}
});
}
/**
* 复制一个
* @param index
*/
function copyOne(index) {
ipcRenderer.invoke(constValue.EVENT_COPY_ONE_IPC, index);
}
/**
* 监听剪切板内容
*/
function monitorDisplay(){
let clipJsonStr = "";
let interval = setInterval(() => {
ipcRenderer.invoke(constValue.CLIP_BOARD_KEY_FOR_IPC).then((res) => {
if (res !== clipJsonStr) {
clipJsonStr = res;
//给赋值
cpData.arr = JSON.parse(clipJsonStr);
}
})
}, constValue.REFRESH_DELAY);
}
return {
cpData,
clearHistory,
copyOne
}
}
});
app.mount('#app')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。