ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[success] # 小程序弹窗 1. `wx.showToast` ,效果如图当然也可以定义其他icon 图标 ![](https://img.kancloud.cn/0b/2a/0b2aa075960c9471d728db4557664e4e_270x263.png) 2. `wx.showModal` 产生确认取消确认弹窗 ![](https://img.kancloud.cn/dc/32/dc32dd8a8e86779f748e55510d180989_438x320.png) 3. `wx.showActionSheet`,底部弹出选项弹窗 ![](https://img.kancloud.cn/5a/85/5a8592ef1e55e13cd3eb2d60caaec59f_464x315.png) >[danger] ##### 案例 ~~~html <!-- 1.展示弹窗 --> <view> <button size="mini" bindtap="onShowToast">showToast</button> <button size="mini" bindtap="onShowModal">showModal</button> <button size="mini" bindtap="onShowAction">showAction</button> </view> ~~~ ~~~ // pages/apidemo/inde.js Page({ /** * 页面的初始数据 */ data: { }, // 1.弹窗相关的API onShowToast() { wx.showToast({ title: '购买失败!', icon: "loading", duration: 5000, mask: true, // 是否显示透明蒙层,防止触摸穿透 success: (res) => { console.log("res:", res); }, fail: (err) => { console.log("err:", err); } }) // wx.showLoading({ // title: "加载中ing" // }) }, onShowModal() { wx.showModal({ title: "确定购买吗?", content: "确定购买的话, 请确定您的微信有钱!", confirmColor: "#f00", cancelColor: "#0f0", success: (res) => { if (res.cancel) { console.log("用户点击取消"); } else if (res.confirm) { console.log("用户点击了确定"); } } }) }, onShowAction() { wx.showActionSheet({ itemList: ["衣服", "裤子", "鞋子"], success: (res) => { console.log(res.tapIndex); }, fail: (err) => { console.log("err:", err); } }) }, }) ~~~