琴妹8
侠客
侠客
  • 最后登录2019-10-25
  • 发帖数39
阅读:13166回复:2

[javascript]clipboard.destroy销毁

楼主#
更多 发布于:2018-10-11 10:50

报错  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();


}
[琴妹8于2018-10-11 14:00编辑了帖子]

最新喜欢:

doubleyongdouble...
代码得海洋有些深,我这还不会游泳,就带着游泳圈,还要带个打气筒,时不时打点气,不让自己沉下去。 希望通过我们得交流和学习,能够慢慢有艘船,在大海中航行,不用为了活下去而忽略海上得风景,其实慢慢成长我们会发现,大海,真是个神秘得地方。 学习使我们优秀,我们一起加油吧!
doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2019-11-28 16:30
rainbow:我用的这样它会报clipboard.destory() is not a function回到原帖
贴代码,不然不知道原因
知识需要管理,知识需要分享
rainbow
贫民
贫民
  • 最后登录2019-11-28
  • 发帖数1
板凳#
发布于:2019-11-28 14:44
我用的这样它会报clipboard.destory() is not a function
游客


返回顶部

公众号

公众号