小程序多数据 按钮复制功能

本文详细介绍了在小程序中实现社区图文内容复制功能的方法,通过按钮触发复制事件,利用wx.setClipboardData API将指定文本复制到系统剪贴板,实现一键复制功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

业务是小程序内 有社区,展示类似朋友圈 图文结合,可以长按复制,也可按钮复制

这里介绍下按钮复制:

  <view class="content">
    <view wx:for="{{duplicate}}">
      <button bindtap="copy" data-id="{{item.id}}">复制</button>
      <text>{{item.txt}}</text>
    </view>
  </view>

// 假数据
Page({
  data: {
    duplicate:[
          {txt:'占位1占位1占位1占位1占位1占位1',id:0},
          {txt:'占位2占位2占位2占位2占位2占位2',id:1},
          {txt:'占位3占位3占位3占位3占位3占位3',id:2}
        ],
       }
    })

// 复制按钮事件
  copy:function(e) {
    var i =e.currentTarget.dataset.id; // 取按钮的索引
    var that =this;
    wx.setClipboardData({
      data: that.data.duplicate[i].txt, // 取数据对应值
      success: function (res) {
          wx.getClipboardData({
              success: function (res) {
                  wx.showToast({
                      title: '复制成功'
                  })
              }
          })
      }
  })
  },

数据是遍历的,按钮也是,那我就想到按钮索引取数据对应值,easy 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值