学习笔记:my.confirm

my.confirm

作用

弹出一个确认框,确认框包含标题、内容、按钮;
其中按钮包含确认和取消,根据点击的按钮类型,在成功函数内我们自己定义不同的触发内容,进行下一步操作;
确认框的标题、内容、按钮;展示文字都是可配置的;确认框

入参

参数类型必填描述
titleStringconfirm 框的标题,默认为空
contentStringconfirm 框的内容,默认为空
confirmButtonTextString确认按钮文字,默认为确定
cancelButtonTextString取消按钮文字,默认为取消
successFunction调用成功的回调函数,携带一个对象
failFunction调用失败的回调函数
completeFunction调用结束的回调函数(调用成功、失败都会执行)

调用成功函数,success 回调会携带一个 Object 类型的对象;

失败和完成函数没有别的属性

参数类型必填描述
confirmBoolean点击确定按钮,返回 true;点击取消按钮,返回 false

JS代码

全部使用默认

// 全部使用默认
comfirm() {
    my.confirm(); // 全部是默认值
  },

全部使用默认,显示如图:
在这里插入图片描述

正常标题和内容输入,确认和取消按钮默认

// 正常标题和内容输入,确认和取消按钮默认
comfirm() {
    my.confirm({
      title: '我是标题',
      content: '我是内容啊,可以把内容都写在这里'});
  },

在这里插入图片描述

正常标题和内容输入,确认和取消按钮添加需要的文字

// 正常标题和内容输入,确认和取消按钮添加需要的文字,
// 例如确认按钮:马上查询;取消按钮:暂不需要
comfirm() {
    my.confirm({
      title: '温馨提示',
      content: '您是否想查询快递单号:\n1234567890',
      confirmButtonText: '马上查询',
      cancelButtonText: '暂不需要'});
  },

在这里插入图片描述

调用成功函数,

// 调用成功函数,结果是一个对象,里面有confirm,confirm为布尔类型
comfirm() {
    my.confirm({
      title: '温馨提示',
      content: '您是否想查询快递单号:\n1234567890',
      confirmButtonText: '马上查询',
      cancelButtonText: '暂不需要'success: (result) => {
        my.alert({
          title: `${result}`,
        });
      },
    });
  },

页面展示的为object类型对象:
在这里插入图片描述
打印结果为:这样我们就可以解构出confirm
在这里插入图片描述
结构confirm代码如下:

// 调用成功函数,结果是一个对象,里面有confirm,confirm为布尔类型
comfirm() {
    my.confirm({
      title: '温馨提示',
      content: '您是否想查询快递单号:\n1234567890',
      confirmButtonText: '马上查询',
      cancelButtonText: '暂不需要'// 解构方法一: 直接在传入时解构
      // success: ({confirm}) => {
      // console.log(666, confirm);
      //  my.alert({
      //    title: `${confirm}`,
     //   });
     // },
     // 解构方法二: 在内容中解构 (还有很多方法获取,不列举)
      success: (result) => {
        const { confirm } = result;
        console.log(666, confirm);
        my.alert({
          title: `${confirm}`,
        });
      },
    });
  },

页面弹出confirm的值
在这里插入图片描述
也可以打印出来为:
在这里插入图片描述
备注:fail和complete一般不用,如果需要使用,和success使用一样;
备注:具体可以去支付宝小程序官网学习,这里仅是个人学习笔记

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值