BING
斯是陋室,唯吾芳馨
原创

极简的剪切板组件

共 716 字,需阅读 2 分钟2018/01/05 下午6,868 次阅读

不再用 clipboard.js 了,所以:

          
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
<!-- 这就是剪贴板载体,想办法视觉隐藏就可以 --> <input type="text" v-model="clipboardText" class="clipboard-input" ref="clipboard"> <button @click="copyToClipboard('123')"></button> <button @click="copyToClipboard('abc')"></button> <button @click="copyToClipboard('789')"></button>
          
  • 1
  • 2
  • 3
  • 4
.clipboard-input { height: 0px; opacity: 0; }
          
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
export default { data() { return { clipboardText: '' } }, methods: { copyToClipboard(text) { console.log('要复制这个文本:', text) this.clipboardText = text // $nextTick 在这里没用 setTimeout(() => { this.$refs.clipboard.select() document.execCommand('Copy') }) } } }

好,完

署名 - 非商业性使用 4.0 国际 https://surmon.me/article/80
8 / 8 条看法
访客身份
在下有一拙见,不知...
  • Superficial
    Superficial🇨🇳CNWuhanWindowsChrome

    大佬, 太强大了, 👍

  • channg
    Channg🇨🇳CNBeijingWindowsChrome
  • Zzhiren
    Zzhiren🇨🇳CNHangzhouWindowsChrome

    666666

  • 11
    11🇨🇳CNXinminWindowsChrome

    11

    • 121
      121🇨🇳CNXinminWindowsChrome

      回复

      回复1

  • Yunzhuiyue
    Yunzhuiyue🇨🇳CNQingdaoWindowsChrome
              
              alert('NB');
            
    • Surmon
      Surmon🇨🇳CNXiamenMac OSChrome

      回复

      爱你

  • Jkchao
    Jkchao🇹🇼TWPingzhenMac OSChrome
              
              console.log('666')