复制内容到剪贴板后自动提示可能用起来方便省心,但在以下场景怎么处理呢?
1、需要自定义提示;
2、不需要提示;
3、当要清空剪贴板内容的时候,没有特定的api,只能通过设置剪贴板内容api将内容设置为空以达到清空的目的,但这时候会自动提示“内容已复制”,这个体验就不行了
复制内容到剪贴板后自动提示可能用起来方便省心,但在以下场景怎么处理呢?
1、需要自定义提示;
2、不需要提示;
3、当要清空剪贴板内容的时候,没有特定的api,只能通过设置剪贴板内容api将内容设置为空以达到清空的目的,但这时候会自动提示“内容已复制”,这个体验就不行了
clearClipboard(){
uni.setClipboardData({
data: '',
success: function() {
},
complete:function(){
uni.hideToast();
}
});
}
let isSuccess = false;
const successFn = ()=>{ console.log('复制成功')};
const errorFn = ()=>{ console.log('复制失败')};
uni.setClipboardData({
data: dataToSet,
success: () => {
isSuccess = true;
},
error: () => {
isSuccess = false;
},
complete: () => {
uni.hideToast();
if (isSuccess) {
setTimeout(() => {
successFn();
},50)
} else {
setTimeout(() => {
errorFn();
}, 50);
}
}
});
})
EJ (作者)
好的,谢谢
2019-05-02 22:27