全局弹窗可覆盖原生导航栏和原生tabbar - 更新日志

1.0.5(2020-11-25)

【修复】弹窗时背景闪一下的bug;

1.0.4(2020-04-10)

【优化】showModal进行Promise封装,并添加示例代码

1.0.3(2020-04-09)

【优化】弹窗关闭时再发送相关事件,避免事件处理函数中使用uni.navigateBack()时出现异常的bug;

1.0.2(2020-04-01)

优化说明文档

1.0.1(2020-04-01)

优化说明文档

1.0.0(2020-04-01)

编写该插件初衷

插件市场有许多弹窗组件,但是不满足需求,原因如下:

  1. 不能全局遮挡原生导航栏和原生tabbar;
  2. 使用方式复杂,我需要像uni.showModal一样使用简单;
  3. 一些原生插件需要云打包生效,在开发阶段无法调试(如官方的原生插件DCloud-RichAlert);

为什么不直接使用uni.showModal(),原因如下:

  1. 在APP端ios和android样式不统一,android奇丑;
  2. 在APP端ios和android的确定和取消按钮位置相反,体验不好;
  3. 在APP端提示内容无法自定义对齐方式;

插件特点

  1. 使用nvue页面模拟弹窗,性能高效;
  2. 使用方式简单,不用云打包也可直接使用;
  3. 样式风格统一;
  4. 可二次开发;

插件注意

  1. 弹窗关闭时,父页面会触发onShow();
  2. 插件只支持APP端,小程序端和H5端,请自行切换为uni.showModal();