showModal(params: Object)

版本要求:
BaseKit≥2.0.1@ray-js/ray≥0.3.23
支持平台:
iOSAndroid
import { showModal } from '@ray-js/ray';

// Promise 调用
try {
  const res = await showModal({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

显示模态对话框

参数

属性类型必填默认值说明BaseKit 最低版本
titlestring是-提示的标题-
contentstring否-提示的内容-
showCancelboolean否true是否显示取消按钮-
cancelTextstring否"cancel"取消按钮的文字,最多 4 个字符-
cancelColorstring否-取消按钮的文字颜色,必须是 16 进制格式的颜色字符串-
confirmTextstring否"confirm"确认按钮的文字,最多 4 个字符-
confirmColorstring否-确认按钮的文字颜色,必须是 16 进制格式的颜色字符串-
isShowGlobalboolean否false是否全局弹窗,若为全局弹窗,弹在最顶上v3.14.3
modalStyle0 | 1否0弹窗样式v3.21.2
否-弹窗输入框属性v3.21.2
complete() => void否-接口调用结束的回调函数(调用成功、失败都会执行)-
success(params: Object) => void否-接口调用成功的回调函数-
fail(params: Object) => void否-接口调用失败的回调函数-
success 回调参数
属性类型说明BaseKit 最低版本
confirmboolean为 true 时,表示用户点击了确定按钮v3.2.6
cancelboolean为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭)v3.2.6
inputContentstring输入框的内容v3.21.2
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

合法值

modalStyle
值说明BaseKit 最低版本
0默认样式v3.21.2
1Input 样式v3.21.2

示例代码

import { showModal } from '@ray-js/ray'

// 显示模态对话框,回调返回用户点击的是确定还是取消
showModal({
  title: "提示",
  content: "确定执行此操作吗?",
  showCancel: true,
  cancelText: "取消",
  confirmText: "确定",
  success: data => console.log("confirm:", data.confirm, "cancel:", data.cancel),
  fail: error => console.error(error),
});