欢迎来到站圈网!

php远程媒体七牛node摇摇

投稿中心

Java

当前位置: 主页 > 编程语言 > Java

微信小程序实现文字长按复制与一键复制功能全过程

时间:2023-03-19|作者:fighting ~|点击:

目录

一、不引入外部组件的实现方式

 

  
  {{ item.cdkey }}
  {{ item.cdkey }}
   
   复制 

  • 长按复制 可利用 bindlongtap 方法,手指长按 500ms 之后触发事件。
  • 一键复制 可利用 bindtap 方法,点击立即触发事件。
// index.js
 copyText(e) {
    let key = e.currentTarget.dataset.key;
    wx.setClipboardData({ //设置系统剪贴板的内容
      data: key,
      success(res) {
        console.log(res, key);
        wx.getClipboardData({ // 获取系统剪贴板的内容
          success(res) {
            wx.showToast({
              title: '复制成功',
            })
          }
        })
      }
    })
  }

注:样式可自行添加适合的样式

效果:

微信小程序实现文字长按复制与一键复制功能全过程

微信小程序实现文字长按复制与一键复制功能全过程

二、引入外部组件的实现方式

select-text

可选文本组件。该组件有两种使用模式:长按出现选区,与浏览器默认效果一致;长按出现复制按钮,点击复制拷贝全部内容至剪贴板,常见于聊天对话框等场景。

需注意的时,为实现点击其它区域隐藏复制按钮,开发者可在页面最外层监听 tap 事件,并将 evt 对象赋值给 on-document-tap。

安装

npm install @miniprogram-component-plus/select-text

在页面 page.json 中

// page.json
{
    "usingComponents": {
        "mp-select-text": "@miniprogram-component-plus/select-text"
    }
}

在页面index.wxml中


  
    
      
        
        
      
    
    
      
    
  

效果

微信小程序实现文字长按复制与一键复制功能全过程

具体实现请参考:select-text组件

赶快去试试吧~

总结

到此这篇关于微信小程序实现文字长按复制与一键复制功能的文章就介绍到这了,更多相关微信小程序文字长按复制与一键复制内容请搜索站圈网以前的文章或继续浏览下面的相关文章希望大家以后多多支持站圈网!

版权声明:本文内容由小编收集网络,均来自网络用户自发贡献,版权归原作者所有,Web前端、电脑编程学习类网站不拥有其著作权,亦不承担相应法律责任。具体规则请查看《Web前端、电脑编程学习类网站用户服务协议》和《Web前端、电脑编程学习类网站知识产权保护指引》。如果您发现本站中有涉嫌抄袭的内容,填写联系本站管理员,一经查实,管理员将立刻删除涉嫌侵权内容。

上一篇:浅析Spring 中 Bean 的理解与使用

下一篇:JavaScript图片打印方案实例详解

本文标题:微信小程序实现文字长按复制与一键复制功能全过程

本文地址:https://www.zhano.cn/Java/68822.html

AD300

广告投放 | 联系我们 | 版权申明 | SiteMap

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:15234109 | 邮箱:15234109#qq.com(#换成@)

Copyright © 2019-2022 豫ICP备19001789号