说明

为了提升用户复制体验,添加点击按钮复制功能。

实现

页面

<el-button type="primary" @click="addShortUrl" icon="el-icon-plus">添加</el-button>
<el-button type="success" @click="copyShortUrl" v-if="shortUrl !== ''" icon="el-icon-copy-document">复制</el-button>

js

copyShortUrl() {
    copy(this.shortUrl);
    ELEMENT.Message.success('复制成功');
},

其中 copy 是一个固定的方法:

/**
 * 复制
 *
 * @param data 数据
 */
function copy(data)
{
    const url = data;
    const oInput = document.createElement('input');
    oInput.value = url;
    document.body.appendChild(oInput);
    oInput.select(); // 选择对象;
    document.execCommand('Copy'); // 执行浏览器复制命令
    oInput.remove()
};

参考资料

https://blog.csdn.net/weixin_43742274/article/details/119116055