zoukankan      html  css  js  c++  java
  • vue在移动端实现复制数值到剪贴版

    实现按键就指定内容复制到设备的剪贴版,这里是复制快递单号

    html

    <div slot="footer" v-if="express.number" style="padding: 20px 0">
              <span style="float: left;line-height: 30px">物流信息:{{express.company}}|{{express.number}}</span>
              <span class="req-feedback">
                <van-button class="bt-check bt-bright" @click="copyNumber">
                 复制快递单号
              </van-button>
              </span>
            </div>

    js

    import {handleClipboard} from '../../assets/js/clipboard' 
    copyNumber () { // 物流单号复制 handleClipboard(this.express.number, event, () => { alert('单号已经复制在剪贴版') }, () => { alert('单号复制失败!') }) },

    安装依赖:

    "clipboard": "^2.0.4",

    封装好的clipboard.js  放在了assets/js/clipboard.js

    import Vue from 'vue'
    import Clipboard from 'clipboard'
    
    function clipboardSuccess () {
      Vue.prototype.$message({
        message: '复制成功',
        type: 'success',
        duration: 1500
      })
    }
    
    function clipboardError () {
      Vue.prototype.$message({
        message: '复制失败',
        type: 'error'
      })
    }
    
    export function handleClipboard (text, event, onSuccess, onError) {
      event = event || {}
      const clipboard = new Clipboard(event.target, {
        text: () => text
      })
      clipboard.on('success', () => {
        onSuccess ? onSuccess() : clipboardSuccess()
        clipboard.off('error')
        clipboard.off('success')
        clipboard.destroy()
      })
      clipboard.on('error', () => {
        onError ? onError() : clipboardError()
        clipboard.off('error')
        clipboard.off('success')
        clipboard.destroy()
      })
      clipboard.onClick(event)
    }
    好记性不如烂笔头,每天记录一点点
  • 相关阅读:
    selenium python 中浏览器操作
    wireshark基础学习—第三部分wireshark的过滤器语法
    wireshark基础学习—第二部分wireshark的基础操作
    wireshark基础学习—第一部分wireshark的基础知识
    Python 之 tuple
    Python 之 list
    python socketpool:通用连接池
    APScheduler 3.0.1浅析
    检查SDE版本健康情况的常用SQL语句
    免重启下刷新新添加的磁盘信息
  • 原文地址:https://www.cnblogs.com/wayneliu007/p/10682742.html
Copyright © 2011-2022 走看看