zoukankan      html  css  js  c++  java
  • vue 点击复制文本

    1.下载clipboard.js   
    npm install clipboard --save 

    2.引入,可以在mian.js中全局引入也可以在单个vue中引入

    单页面引用:
    import Clipboard from "clipboard";

    main.js中全局引入:

    import Clipboard from 'clipboard';

    Vue.prototype.Clipboard=Clipboard;

    3.使用,:data-clipboard-text中即为你要复制的内容

    <div class="item">
       <span>收货地址:</span>
       {{orderInfo.address.provinceName ||''}}{{orderInfo.address.districtName||'' }}{{orderInfo.address.address }}
        <el-button
        type="text"
        class="btn"
        :data-clipboard-text="orderInfo.address.address"
        @click="copy"
        >【复制】</el-button>
    </div>

    4、在methods中调用copy事件

    methods: {
        copy: function() {
          var _this = this;
          var clipboard = new Clipboard(".btn"); //单页面引用
       var clipboard = new this.Clipboard(".btn"); //在main.js中引用
          clipboard.on("success", e => {
            // 释放内存
            clipboard.destroy();
          });
          clipboard.on("error", e => {
            // 不支持复制
            Message({
              message: "该浏览器不支持自动复制",
              type: "warning"
            });
            // 释放内存
            clipboard.destroy();
          });
        },   
    }
  • 相关阅读:
    Linux 基础命令3 shell
    Django 的学习(2) 从adminuser到配置
    Linux巨好用的
    常见任务&基本工具 1 软件包管理
    java学习补全 1
    基础命令1
    java 5 绘图GUI
    Open GL与OpenGLES
    NDK 安装步骤
    转:为什么要有handler机制?
  • 原文地址:https://www.cnblogs.com/xiao-ling-zi/p/11725176.html
Copyright © 2011-2022 走看看