showModal 1.0.0+

显示模态弹窗。

输入

继承标准对象输入,扩展属性描述:

名称数据类型属性默认值描述
titlestringoptional | 标题
contentstringoptional | 内容
confirmTextstringoptional确定确定按钮的文案,最多 4 个字符
showCancelbooleanoptionaltrue是否显示取消按钮
cancelTextstringoptional取消取消按钮的文案,最多 4 个字符

⚠️ 注意

titlecontent不可同时为空

输出

success返回对象参数的扩展属性:

名称数据类型描述
confirmboolean是否点击了确定按钮
cancelboolean是否点击了取消按钮

代码示例

tt.showModal({
  title: "请求获得定位权限",
  content: "获得你的地理位置能够更好的为你推荐本地信息",
  success(res) {
    if (res.confirm) {
      console.log("confirm, continued");
    } else if (res.cancel) {
      console.log("cancel, cold");
    } else {
      // what happend?
    }
  },
  fail(res) {
    console.log(`showModal调用失败`);
  }
});

已知问题

  • 暂不支持confirmColorcancelColor参数。
  • title的长度限制:

    • android 端限制为 1 行,每行约 13 个汉字;
    • iOS 端限制为 3 行,每行约 17 个汉字。
  • content的长度限制:

    • android 端没有限制,Modal 最高为屏幕高度,内容滚动;
    • iOS 端限制为 3 行,每行约 17 个汉字。