小程序API —— 52 小程序界面交互 - 模态对话框 - 消息对话框

  • wx.showModal():模态对话框,常用于询问用户是否执行一些操作;例如:询问用户是否退出登录、是否删除该商品等;
  • wx.showToast():消息提示框,根据用户的某些操作来告知操作的结果;例如:退出成功时给用户提示,提示删除成功等;

接下来我们使用这两个 API 来实现一个具体的效果:点击删除按钮,弹出模态对话框;当用户点击【取消】时,给用户提示【取消删除】;当用户点击【确定】时,提示【删除成功】;

下面我们打开微信开发者工具来演示一下如何实现这个效果:

打开 pages/cate/cate.wxml 文件,我们设计一个删除按钮,输入以下代码:

html 复制代码
<button type="primary" bind:tap="delHandler">删除商品</button>

打开 pages/cate/cate.js 文件,输入以下代码:

javascript 复制代码
Page({
  // 删除商品
  async delHandler() {
    // showModal 显示模态对话框
    const { confirm } = await wx.showModal({
      title: '提示',
      content: '是否删除该商品'
    });
    if(confirm){
      wx.showToast({
        title: '删除成功',
        icon: 'none',
        duration: 2000
      })
    } else {
      wx.showToast({
        title: '取消删除',
        icon: 'error',
        duration: 2000
      })
    }
  }
})

接着编译运行,点击删除按钮,当我们点击【取消】时,会弹出【取消删除】,如下:

当我们点击【确认】时,会弹出【删除成功】,如下:

注意这两个对话框有很多属性,我们可以打开 showMadal 文档showToast 文档 进行学习;

参考视频:尚硅谷微信小程序开发教程

相关推荐
安卓开发者2 小时前
鸿蒙Next ArkWeb网页交互管理:从基础到高级实战
华为·交互·harmonyos
毕设源码-赖学姐7 小时前
【开题答辩全过程】以 “饭否”食材搭配指南小程序的设计与实现为例,包含答辩的问题和答案
小程序
nodcloud8 小时前
点可云进销存商城如何部署在微信小程序
微信小程序·小程序
酷飞飞13 小时前
PyQt 界面布局与交互组件使用指南
python·qt·交互·pyqt
木头左15 小时前
讯飞星火大模型Spark4.0Ultra的WebSocket交互实现解析
websocket·网络协议·交互
老华带你飞16 小时前
畅阅读小程序|畅阅读系统|基于java的畅阅读系统小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序·毕设·畅阅读系统小程序
老华带你飞1 天前
租房平台|租房管理平台小程序系统|基于java的租房系统 设计与实现(源码+数据库+文档)
java·数据库·小程序·vue·论文·毕设·租房系统管理平台
项目題供诗1 天前
微信小程序开发教程(八)
微信小程序·小程序
死也不注释1 天前
【Unity UGUI 交互组件——InputFild(TMP版本)(11)】
unity·游戏引擎·交互
00后程序员张1 天前
iOS App 混淆与资源保护:iOS配置文件加密、ipa文件安全、代码与多媒体资源防护全流程指南
android·安全·ios·小程序·uni-app·cocoa·iphone