uniapp 实现粘贴和复制功能

在uniapp中,可以使用uni.getClipboardData和uni.setClipboardDataAPI来实现复制和粘贴功能。uni.getClipboardData用于粘贴,但不适用于PC浏览器因无法访问剪切板内容;uni.setClipboardData则用于设置复制的内容。成功执行后,可以通过uni.showToast显示提示信息。
摘要由CSDN通过智能技术生成

在小程序或者app中,有的时候不仅会遇到复制的需求,也会遇到粘贴的功能,那么如何去完成呢,其实在uniapp中就有相对应的api如下

在pc浏览器中是无效的,因为浏览器中获取不到剪切板的内容

//粘贴
uni.getClipboardData({
	showToast:false,
	success: function (res) {
		console.log(res.data);
		uni.showToast({
			title:'粘贴成功',
			duration:2000
		})
	},
	fail(err) {
		console.log(err)
	}
	
});

复制功能其实和粘贴差不多

// 复制
uni.setClipboardData({
	data: '内容',// 复制的内容 
	success: function () {
		console.log('success');
		uni.showToast({
			title:'复制成功',
			duration:2000
		})
	}
});

更详细的文档说明https://uniapp.dcloud.net.cn/api/system/clipboard.html#getclipboarddata 写的不好的地方请原谅,有问题可以在下方留言或者私信我

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值