返回介绍

modal

发布于 2020-01-01 14:27:54 字数 2922 浏览 1929 评论 3 收藏 0

modal 模块提供了以下展示消息框的 API:toastalertconfirmprompt

toast

toast() 会在一个小浮层里展示关于某个操作的简单反馈。例如,在邮件发送前离开邮件编辑界面,可以触发一个“草稿已保存”的 toast,告知用户以后可以继续编辑。toast 会在显示一段时间之后自动消失。

toast(options)

  • @options
    • message, string, 展示的内容.
    • duration, number, 持续时间(以秒为单位)

TIP

  • Android: 如果时间长度大于3s,将使用一个被称为LONG的系统变量,否则使用SHORT这个系统变量
  • iOS: 持续的时间与duration相同
var modal = weex.requireModule('modal')
modal.toast({
    message: 'This is a toast',
    duration: 0.3
})

alert

警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。

alert(options, callback)

  • @options
    • message, string,警告框内显示的文字信息
    • okTitle, string,确认按钮上显示的文字信息
  • @callback, function,用户操作完成后的回调
var modal = weex.requireModule('modal')
modal.alert({
  message: 'This is a alert',
  okTitle: '确认'
}, function () {
  console.log('alert callback')
})

confirm

确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。

confirm(options, callback)

  • @options
    • message, string,警告框内显示的文字信息
    • okTitle, string,确认按钮上显示的文字信息
    • cancelTitle, string,取消按钮上显示的文字信息
  • @callback, function,用户操作完成后的回调,参数是按下按钮上的文字信息
    • result, string, 用户按下的按钮文字信息
var modal = weex.requireModule('modal')
modal.confirm({
    message: 'Do you confirm ?',
    duration: 0.3
}, function (value) {
    console.log('confirm callback', value)
})

prompt

提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操作。

prompt(options, callback)

  • @options
    • message, string,警告框内显示的文字信息
    • okTitle, string,确认按钮上显示的文字信息
    • cancelTitle, string,取消按钮上显示的文字信息
  • @callback, function,用户操作完成后的回调
    • res.result:用户按下的按钮上的文字信息
    • res.data:用户输入的文字信息
var modal = weex.requireModule('modal')
modal.prompt({
    message: 'This is a prompt',
    duration: 0.3
}, function (value) {
    console.log('prompt callback', value)
})

示例

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

JSmiles 回复 qq_h9XUsI 2020-11-27 15:43:24

如果需要自定义样式,可以考虑自定义组件,只是使用上麻烦点,但是样式是完全可以自定义的。

JSmiles 回复 qq_h9XUsI 2020-11-27 15:23:04

无法修改的,没有提供给相关的 API。

qq_h9XUsI 2020-11-25 19:41:48

怎么修改按钮文字样式

~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文