uni.setClipboardData
直接调用对应API uni.setClipboardData
很简单的操作
uni.setClipboardData({
data: 'hello',
success: function () {
console.log('success');
}
});
data参数是需要复制的内容
success是设置成功后的返回
搭配消息提示
uni.setClipboardData({
data: 'hello',
success: function () {
uni.showToast({
title: '复制成功',
icon: 'success',
duration: 1500
});
}
});
遇到的问题
在做一个随机数生成器,想要把生成的随机数复制,一直不成功,试了几遍以为是uni-app版本的问题,最后才发现是变量类型问题,data中只能传入字符类型的数据(应该)
所以一个标准的复制方法应该是
copy(e) {
uni.setClipboardData({
data: String(e),
success: function () {
uni.showToast({
title: '复制成功',
icon: 'success',
duration: 1500
});
}
});
}