我正在向我的应用程序的剪贴板功能添加副本(使用 Electron)。我使用这个命令:methods: { copyToClipboard () { if (process.env.MODE === 'electron') { this.$q.electron.clipboard.writeText(this.logText) } }}但后来我收到一条错误消息:TypeError: Cannot read property 'clipboard' of undefined 我想知道为什么。在单独的 vue 文件(主布局 vue)上,我还调用this.$q.electron函数(最小化、最大化等),它们工作正常。当我尝试使用此组件时,相同的功能也会产生相同的错误。我最初曾经这样做,但我需要更改实现,因为当我为 web 构建时这不起作用(我使用 web 进行赛普拉斯测试):const { clipboard } = require('electron')clipboard.writeText(this.logText)this.$q.electron只允许在某些文件/级别上使用 ?
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
没关系。改用内置的 Quasar 函数 copyToClipboard() 解决了这个问题。
import { copyToClipboard } from 'quasar'
添加回答
举报
0/150
提交
取消