首页 > 编程 > JavaScript > 正文

clipboard在vue中的使用的方法示例

2019-11-19 12:40:26
字体:
来源:转载
供稿:网友

简介

页面中用 clipboard 可以进行复制粘贴,clipboard能将内容直接写入剪切板

安装

npm install --save clipboard

使用方法一

<template>    <span>{{ code }}</span>    <i    class="el-icon-document"    title="点击复制"    @click="copyActiveCode($event,code )"/></template>// methodscopyActiveCode(e, text) {   const clipboard = new Clipboard(e.target, { text: () => text })   clipboard.on('success', e => {    this.$message({ type: 'success', message: '复制成功' })    // 释放内存    clipboard.off('error')    clipboard.off('success')    clipboard.destroy()   })   clipboard.on('error', e => {    // 不支持复制    this.$message({ type: 'waning', message: '该浏览器不支持自动复制' })    // 释放内存    clipboard.off('error')    clipboard.off('success')    clipboard.destroy()   })   clipboard.onClick(e)  }

使用方法二

<template>    <span>{{ code }}</span>    <i    id="tag-copy" <-- 作为选择器的标识使用用class也行 -->    :data-clipboard-text="code" <-- 这里放要复制的内容 -->    class="el-icon-document"    title="点击复制"    @click="copyActiveCode($event,code)"/></template>// methodscopyActiveCode() {   const clipboard = new Clipboard("#tag-copy")   clipboard.on('success', e => {    this.$message({ type: 'success', message: '复制成功' })    // 释放内存    clipboard.destroy()   })   clipboard.on('error', e => {    // 不支持复制    this.$message({ type: 'waning', message: '该浏览器不支持自动复制' })    // 释放内存    clipboard.destroy()   })  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表