uni.showActionSheet搭配uni.setClipboardData使用在uni-app抖音小程序真机上面会有一点问题

uni.showActionSheet搭配uni.setClipboardData使用在uni-app抖音小程序真机上面会有一点问题

示例代码:

itemList = [1,2,3]
uni.showActionSheet({
itemList: itemList,
success: (e) => {
uni.setClipboardData({
data: itemList[e.tapIndex],
success: () => {
uni.showToast({
title: '复制成功',
icon: 'none'
})
}
});
}
})

操作步骤:

uni.showActionSheet搭配uni.setClipboardData使用在抖音小程序真机上面uni.setClipboardData复制成功后的调用uni.showToast会很快消失

预期结果:

uni.showToast显示时间正常

实际结果:

uni.showToast显示时间不正常

bug描述:

uni.showActionSheet搭配uni.setClipboardData使用在抖音小程序真机上面uni.setClipboardData复制成功后的调用uni.showToast会很快消失

项目信息 详细信息
产品分类 uniapp/小程序/字节跳动
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 win10
HBuilderX类型 正式
HBuilderX版本号 3.8.12
第三方开发者工具版本号 v4.15
基础库版本号 2.98.0.6
项目创建方式 HBuilderX

更多关于uni.showActionSheet搭配uni.setClipboardData使用在uni-app抖音小程序真机上面会有一点问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni.showActionSheet搭配uni.setClipboardData使用在uni-app抖音小程序真机上面会有一点问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个抖音小程序平台特有的兼容性问题。在抖音小程序真机环境下,当uni.showActionSheetuni.setClipboardData连续调用时,会导致后续的uni.showToast显示时间异常缩短。

解决方案有两种:

  1. 使用setTimeout延迟显示Toast:
success: () => {
  setTimeout(() => {
    uni.showToast({
      title: '复制成功',
      icon: 'none'
    })
  }, 300)
}
回到顶部