当前我有一个date-picker的组件,会自动计算相差时间后,显示对应的差值时间
通常情况下,我都需要手动去复制下面的差值,但是现在我希望能结合@vueuse
实现自动复制的功能
npm install vueuse
当前代码
{{ minutesBetweenTimes }}
已经实现时间差的自动计算,可以直接添加一个按钮
复制
const { copy, isSupported } = useClipboard();function handleCopy() {if (!isSupported) {window.$message?.error('您的浏览器不支持Clipboard API');return;}if (!minutesBetweenTimes.value) {window.$message?.error('请输入要复制的内容');return;}copy(minutesBetweenTimes.value);window.$message?.success(`复制成功:${minutesBetweenTimes.value}`);
}
实现效果
注意:
这里需要复制的值是
minutesBetweenTimes
,因为这里我是直接通过{{ }}
进行显示的
如果需要通过v-model绑定,则需要设置对应的值。例如如果需要在input中显示的话,则需要设置对应的值
复制
实现效果
上一篇:计算机科学导论笔记(十四)