123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import ClipboardJS from "@/components/clipboard.min.js"
- const thorui = {
- getClipboardData: function(data, callback) {
-
- uni.setClipboardData({
- data: data,
- success(res) {
- uni.getClipboardData({
- success(res) {
- ("function" == typeof callback) && callback(true)
- uni.showToast({title:'复制成功',icon:'none'})
- },
- fail(res) {
- ("function" == typeof callback) && callback(false)
- uni.showToast({title:'复制失败',icon:'none'})
- }
- })
- },
- fail(res) {
- ("function" == typeof callback) && callback(false)
- }
- })
-
-
- let event = window.event || {}
- let clipboard = new ClipboardJS("", {
- text: () => data
- })
- clipboard.on('success', (e) => {
- ("function" == typeof callback) && callback(true)
- clipboard.off('success')
- clipboard.off('error')
- clipboard.destroy()
- });
- clipboard.on('error', (e) => {
- ("function" == typeof callback) && callback(false)
- clipboard.off('success')
- clipboard.off('error')
- clipboard.destroy()
- });
- clipboard.onClick(event)
-
- }
- };
- module.exports = {
- getClipboardData: thorui.getClipboardData
- };
|