功能:点击按钮,复制值。
实现方法:通过原生js 的方法document.execCommand('copy')
坑:document.execCommand(‘copy’)不生效
不能实现的原因:
input框不能有disabled属性
根据第一条扩展,input的width || height 不能为0;
input框不能有hidden、display:none属性
意思就是,input框要在正常的编辑状态下,暂且这么解释吧;
解决方案:在不改变原需求的情况下,新增一个input框,然后设置 opacityabsolute; 脱离文档流解决占空间的问题
安利一个 npm 包:copy-to-clipboard,可以实现常见复制到黏贴板需求,而且做好了兼容设计,Weekly Downloads:3,646,290