js 拷贝到剪贴板

时间:2020-07-27 17:56:51   收藏:0   阅读:120
 @click="copyStr(‘userId‘)"

    copyToClipboard (text) {
      if (window.clipboardData && window.clipboardData.setData) {
        // IE specific code path to prevent textarea being shown while dialog is visible.
        this.$message({
          message: ‘复制成功‘,
          type: ‘success‘
        })
        return window.clipboardData.setData(‘Text‘, text)
      } else if (document.queryCommandSupported && document.queryCommandSupported(‘copy‘)) {
        var textarea = document.createElement(‘textarea‘)
        textarea.textContent = text
        textarea.style.position = ‘fixed‘ // Prevent scrolling to bottom of page in MS Edge.
        document.body.appendChild(textarea)
        textarea.select()
        try {
          return document.execCommand(‘copy‘) // Security exception may be thrown by some browsers.
        } catch (ex) {
          return false
        } finally {
          this.$message({
            message: ‘复制成功‘,
            type: ‘success‘
          })
          document.body.removeChild(textarea)
        }
      }
    }

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!