有没有再具体一点的例子
时间: 2023-08-12 22:24:44 浏览: 164
一个实例
当然,以下是一个更具体的wx.showActionSheet的例子:
```
wx.showActionSheet({
itemList: ['分享到朋友圈', '发送给好友', '收藏'],
itemColor: '#000000',
success: function(res) {
if (res.tapIndex === 0) {
// 点击了分享到朋友圈
wx.showToast({
title: '分享成功',
icon: 'success',
duration: 2000
});
} else if (res.tapIndex === 1) {
// 点击了发送给好友
wx.showToast({
title: '发送成功',
icon: 'success',
duration: 2000
});
} else if (res.tapIndex === 2) {
// 点击了收藏
wx.showModal({
title: '提示',
content: '是否收藏该内容?',
success: function(res) {
if (res.confirm) {
wx.showToast({
title: '收藏成功',
icon: 'success',
duration: 2000
});
} else {
wx.showToast({
title: '取消收藏',
icon: 'none',
duration: 2000
});
}
}
});
}
},
fail: function(res) {
console.log('操作表单打开失败:' + res.errMsg);
},
complete: function(res) {
console.log('操作表单已关闭');
}
})
```
这个例子中,我们打开了一个操作表单,其中包含了三个选项:分享到朋友圈、发送给好友和收藏。当用户点击其中一个选项时,success回调函数会被调用,并且会根据点击的选项执行不同的操作。如果操作表单打开失败,fail回调函数会被调用,并且会输出错误信息。无论操作表单是否成功打开,complete回调函数都会被调用。
阅读全文