clipboard.destroy報錯

漂亮得皮皮發表於2018-10-11
報錯 TypeError: Cannot read property 'copyData' of null //copyData是我頁面動態的複製文字內容
需求:單頁面中每次開啟一張表的時候都要銷燬之前的表的的事件,
引入第三方庫等方面網上很多資源,官網 :https://clipboardjs.com/
由於我這裡可以複製的內容比較廣,需要動態的獲取當前點選的物件的文字內容,所以js程式碼如下:
let clipboard = new Clipboard('#menu-copy', {
text: (trigger) => {
return That.data.copyData;
}
});
this.data.clipboard=clipboard;//儲存當前的例項物件
clipboard.on('success', (e)=> {
});
clipboard.on('error', function(e) {
e.clearSelection();
});
//生命週期鉤子裡銷燬當前的例項物件
beforeDestory:function () {
this.data.clipboard.destroy();
}