文档首页/ Astro轻应用 AstroZero/ 常见问题/ 应用前端开发/ 在AstroZero标准页面弹窗的onOk事件中,不想关闭弹窗该怎么处理?
更新时间:2024-06-19 GMT+08:00
分享

在AstroZero标准页面弹窗的onOk事件中,不想关闭弹窗该怎么处理?

问题描述

标准页面弹窗的“onOk”事件中,不想关闭弹窗该怎么处理?

图1 自定义JS代码

解决方法

“onOK”是系统预置事件,不提供阻止窗口关闭的能力。对于类似需求,可以通过将“footerHide”属性设为“true”,来屏蔽弹窗中的预置功能按钮,改为弹窗引用业务页面自己的相应功能按钮,并在按钮事件中实现所需校验、提示、关闭等处理逻辑。

context.$dialog.popup({
  title: 'Title',
  page: '{{pagename}}',
  width: 600,
  height: 500,
  footerHide: true, //修改此处自定义功能按钮
  showCancel: true,
  okText: 'ok',
  params: {},
});

相关文档