微信小程序点击复制功能(坑:必须是字符串才可以)
- 拿data里面的值(赋值:必须是为字符串才可以,所以需要转换toString()【如果是其他类型会报错】)
<view class="blue" bindtap="copyTap">复制</view>
copyTap: function(e){
var dd=(this.data.code).toString();
wx.setClipboardData({
data:dd,
success(res){
wx.showToast({
title: '复制成功',
icon: 'none',
duration: 1000
})
},
fail(err){
wx.showToast({
title: '复制失败',
icon: 'none',
duration: 1000
})
}
})
},
- 自定义属性(如果已经是字符串就不用转了)
<view class="copy" bindtap="copyTap" data-copy="{{item.tel}}">复制</view>
js
copyTap: function(e){
var dd=e.currentTarget.dataset.copy;
wx.setClipboardData({
data:dd,
success(res){
wx.showToast({
title: '复制成功',
icon: 'none',
duration: 1000
})
},
fail(err){
wx.showToast({
title: '复制失败',
icon: 'none',
duration: 1000
})
}
})
},