二次封装el-button实现点击即复制内容
问题背景
比如原来的el-button是这么写的:
//t是一个字符串
<el-button style="width: 150px;" size="small" >{
{t.length <= 14 ? t : t.slice(0,14)+ '...'}}</copy-button>
那我门要实现点击即复制这个t,当然可以直接通过在el-button中加入属性v-clipboard组合来实现,但是在项目中有很多地方都需要做此修改,因为我们不可能在每个使用到此功能的vue文件中来做这种操作,无疑增加了重复代码量,因此我们来二次封装。
具体实现
首先我们要新建一个vue文件,来新做一个template,方便以后直接复用。