温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Vue怎么实现剪贴板复制功能

发布时间:2021-04-02 09:52:06 来源:亿速云 阅读:225 作者:小新 栏目:web开发

这篇文章主要介绍Vue怎么实现剪贴板复制功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一. 安装插件

第一种直接npm安装: npm install clipboard --save

   第二种:  <script src="js/clipboard.min.js"></script>(下载地址:https://clipboardjs.com/)

二. 全局注入(main.js)

import VueClipboard from 'vue-clipboard2'   Vue.use(VueClipboard)

三. 封装方法方便多次使用

新建一个index.js文件里面存放项目会多次使用的方法

export default{   install(Vue,opstion){     //把方法写在vue原型方便调用    Vue.prototype.copy = function (value) {     this.$copyText(      `${value}`     ).then( res => {      //这是element的Message 消息提示组件       this.$message({        message: "复制成功",        type: "success"       });      },      err => {       this.$message.error("复制失败");      }     );    },   } }

四. 在需要复制的页面中调用copy方法

<template>      <el-tooltip class="item" effect="dark" content="复制" placement="bottom">        <i class="icon copy iconfont" @click.stop="copyCode()"></i>      </el-tooltip>     </template>          <script>          //直接调用copy方法就可以了       copyCode(scope) {       //把需要复制的内容传value          this.copy(scope.row.date);        },     </script>

以上是“Vue怎么实现剪贴板复制功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vue
AI