复制到剪切板功能的两种实现方式

436 阅读1分钟

Clipboard的方式结合input

document.getElementsByTagName('input')[0].select();
                try{
                    if(document.execCommand('copy', false, null)){
                        alert('复制成功,请在第三方查询物流信息。');
                    } else{
                        //IOS不支持时候重新初始化Clipboard
                        var copyTarget = this.$refs.copyboard;
                        var copyboard = new Clipboard(copyTarget, {
                            text(copyTarget) {
                                return copyTarget.getAttribute('copyData');
                            }
                        });
                        copyboard.on('success', () => {
                            alert('复制成功,请在第三方查询物流信息。');
                        });
                    }
                } catch(err){
                    alert(err);
                }