小程序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 文档 进行学习;

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

相关推荐
说私域5 小时前
日本零售精髓赋能下 链动2+1模式驱动新零售本质回归与发展格局研究
人工智能·小程序·数据挖掘·回归·流量运营·零售·私域运营
听麟6 小时前
HarmonyOS 6.0+ PC端虚拟仿真训练系统开发实战:3D引擎集成与交互联动落地
笔记·深度学习·3d·华为·交互·harmonyos
千逐686 小时前
多物理场耦合气象可视化引擎:基于 Flutter for OpenHarmony 的实时风-湿-压交互流体系统
flutter·microsoft·交互
说私域8 小时前
流量裂变与数字重塑:基于AI智能名片小程序的短视频全域引流范式研究
人工智能·小程序·流量运营·私域运营
方见华Richard20 小时前
世毫九量子原住民教育理念全书
人工智能·经验分享·交互·原型模式·空间计算
蓝帆傲亦20 小时前
支付宝小程序性能暴增秘籍:UniApp项目极限优化全攻略
小程序·uni-app
微祎_21 小时前
Flutter for OpenHarmony:构建一个 Flutter 重力弹球游戏,2D 物理引擎、手势交互与关卡设计的工程实现
flutter·游戏·交互
一起养小猫1 天前
Flutter for OpenHarmony 实战_魔方应用UI设计与交互优化
flutter·ui·交互·harmonyos
CHU7290351 天前
淘宝扭蛋机抽盒小程序前端功能解析:解锁趣味抽盒新体验
前端·小程序
方见华Richard1 天前
方见华个人履历|中英双语版
人工智能·经验分享·交互·原型模式·空间计算