HarmonyOS Web如何区分弹窗类型

web中的弹窗如何区分h5端是否要处理按钮事件,如何区分h5端想弹输入框类型的弹窗

HarmonyOS
2024-12-25 15:15:17
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

web可以监听到H5调用的 confirm(“11”) 方法,拦截 event?.message 为confirm 的传参,根据参数不同,选择不同的弹窗:

Web({ src: $rawfile("index.html"), controller: this.webController })
  .onConfirm((event)=>{
    // 用户定义的弹窗
    AlertDialog.show({
      message: "H5返回数据:" + event?.message,
      confirm: {
        value: "确认",
        action: () => {
          event?.result.handleConfirm();
        }
      },
      cancel: () => {
        event?.result.handleCancel();
      }
    });
    return true;
  })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-12-25 16:50:35
相关问题
Web如何创建定位授权弹窗
2790浏览 • 1回复 待解决
HarmonyOS BackupExtensionAbility场景区分
534浏览 • 1回复 待解决
单击和双击事件如何区分
1067浏览 • 1回复 待解决
HarmonyOS 如何区分截屏和录屏事件
891浏览 • 1回复 待解决
HarmonyOS 区分手机,pad方法
515浏览 • 1回复 待解决
如何在onPageShow中区分getParams来源
2365浏览 • 1回复 待解决