codecamp

快应用 弹窗

接口声明

{"name": "system.prompt"}

导入模块

import prompt from '@system.prompt' 或 const prompt = require('@system.prompt')

接口定义

prompt.showToast(OBJECT)

显示Toast

参数:

参数名 类型 必填 说明
message String 要显示的文本
duration Number 0为短时,1为长时,默认0

示例:

prompt.showToast({
  message: 'message'
})

prompt.showDialog(OBJECT)

显示对话框

参数:

参数名 类型 必填 说明
title String 标题
message String 内容
buttons Array 按钮的数组,按钮结构:{text:'text',color:'#333333'},color可选:buttons的第1项为positive button;buttons的第2项(如果有)为negative button;buttons的第3项(如果有)为neutral button。最多支持3个button
success Function 成功回调
cancel Function 取消回调
complete Function 执行结束后的回调
success返回值:
参数名 类型 说明
index Integer 选中按钮在buttons数组中的序号

示例:

prompt.showDialog({
  title: 'title',
  message: 'message',
  buttons: [
    {
      text: 'btn',
      color: '#33dd44'
    }
  ],
  success: function (data) {
    console.log('handling callback')
  },
  cancel: function (data) {
    console.log('handling cancel')
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

prompt.showContextMenu(OBJECT)

显示上下文菜单

参数:

参数名 类型 必填 说明
itemList Array 按钮的文字数组
itemColor HexColor 按钮颜色
success Function 成功回调
cancel Function 取消回调
complete Function 执行结束后的回调
success返回值:
参数名 类型 说明
index Integer 选中按钮在itemList数组中的序号

示例:

prompt.showContextMenu({
  itemList: [
    'item1',
    'item2'
  ],
  itemColor: '#ff33ff',
  success: function (data) {
    console.log('handling callback')
  },
  cancel: function (data) {
    console.log('handling cancel')
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

后台运行限制

禁止使用。后台运行详细用法参见 后台运行脚本


快应用 分享
快应用 打开网页
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

快应用 参考手册

快应用 安全

快应用 声音音频

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }