随笔 - 2649  文章 - 2452  评论 - 0  阅读 - 80424

modal

modal

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

#API

#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)
})

示例

posted on   AtlasLapetos  阅读(53)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示