Clipboard中success重复提示

问题: 初次进入页面点击复制只会出现一次提示,页面切换只会再次点击会重复N次提示

解决方法
  • mounted 的时候绑定实例,destroyed 的时候销毁实例
methods: {
    copy () {
      if (JSON.stringify(this.clipboard) !== '{}') {
        this.clipboard.destroy()
      }
      let _this = this
      this.clipboard = new Clipboard('.copyText')
      this.clipboard.on('success', function (e) {
        console.log('success')
        _this.$Message.success('UID复制成功')
        e.clearSelection()
      })
      this.clipboard.on('error', function (e) {
        _this.$Message.success('复制失败')
        console.error(e)
      })
 },
  mounted: function () {
    this.copy()
  },
  destroyed: function () {
    this.clipboard.destroy()
  }
分析

因为在mounted的时候new 一个实例,再次进入页面时候又会new 一个实例,因此会出现多次提示。确保当前页面只有一个clipboard实例就可以了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,219评论 0 17
  • 曾经看过一则这样的故事,一位男生向女孩求婚,女孩说,只要你在100天内,能每天坚持给我一支红玫瑰,我就嫁给你! ...
    AK紫凝阅读 795评论 0 0
  • 做你自己,因为别人都有人做了。----王尔德 这是今天微信打卡后出现的一句话,咋一看,说的很有道理,但是后来仔细一...
    一ye知qiu阅读 295评论 0 0
  • 我害怕啊 我害怕迟早被这个世俗打败 我害怕年龄越来越大,我害怕我碌碌无为 我害怕我早早走上婚姻再也不提爱...
    也有一个林夕梦阅读 279评论 0 1
  • 今天,是参加写手圈训练营的最后一天。 早已习惯了和圈里的朋友们朝夕相伴的日子,正是因为有了他们与文字的陪伴,才让曾...
    四月的早晨阅读 419评论 6 5

友情链接更多精彩内容