# showLoading(OBJECT)
显示加载提示框。
OBJECT参数说明
参数说明
参数名 类型 必填 说明 data String 是 等待进度条文字显示
示例
this.$app.showLoading('show waiting');
# hideLoading(OBJECT)
关闭加载提示框。
示例
this.$app.hideLoading();
# sdktoast(OBJECT)
调用外壳弱提示框(当前脚手架中使用toast方法进行调用前端组件中Toast 组件)
入参说明
参数名 类型 必填 说明 data object 是 请求参数 data参数说明
参数名 类型 必填 说明 message String 是 toast内容 styles Object 可选 提示消息的参数,详见下表 styles参数说明
参数名 类型 必填 说明 支持平台 verticalAlign String 否 提示消息在屏幕中的垂直位置,可选值为"top"、"center"、"bottom",分别为垂直居顶、居中、居底,未设置时默认值为"bottom"。 iOS/android duration Number 否 提示消息框显示的时间,单位s(秒)。android设置时间<2s 为短提醒,>2s为长提醒,提醒时间为系统默认 iOS/android background String 否 提示消息框的背景色,颜色名称(参考CSS Color Names)/十六进制值/rgb值/rgba值。 android
示例
let options = {
message: 'loading',
styles:{
verticalAlign: verticalAlign,
duration: 2.0,
background: 'rgba(255,0,0,0.5)'
}
}
this.$app.sdktoast(options);
# openDoc()
文档预览
示例
this.$app.openDoc('https://docs.qq.com/sheet/BqI21X2yZIht1N59gL2IMRkf3dEbdO0zFEj61sCqPv31d8Bu1IQmKC2Cjyb92MdwqS0CI1h24OZqwV1DJA7M4?tdsourcetag=s_macqq_app&tab=BB08J2&c=A1A0A0').then (res => {
console.log('app/openDoc===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | String | 是 | 在线文档资源路径 (Android只支持本地文件,在线文件仅支持下载链接有后缀的url(比如https://it.yusys.com.cn/ycoms/download/template/asset/diannaobuzhu.pdf) |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | String | 调用结果信息 |
# openFile()
调用第三方程序打开指定的文件
示例
this.$app.openFile('_downloads/demo.pdf').then(res => {
console.log('app/openFile===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | String | 是 | 本地文件的绝对路径或相对路径,相对路径示例: "_downloads/demo.pdf" |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | String | 调用结果信息 |
# openWeb()
使用内置Webview窗口打开URL
示例
this.$app.openWeb('https://www.baidu.com').then(res => {
console.log('app/openWeb===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | String | 是 | web页面URL地址 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | String | 调用结果 |
# appFinish()
退出app
示例
this.$app.appFinish().then(res => {
console.log('app/appFinish===', JSON.stringify(res));
})
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | String | 调用结果 |
# setMenuBadge()
设置右上角按钮badge
示例
this.$app.setMenuBadge({ badge: '20', index: '0' }).then(res => {
console.log('app/setMenuBadge===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | Object | 是 | api参数对象 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
badge | string | 是 | 需要显示的badge数值超过99显示... |
index | string | 是 | 从右到左的menu顺序0开始 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | Object | 调用结果 |
# actionSheet()
从页面底部弹出的选择框
示例
this.$app.actionSheet({ title: '这是一条actionSheet', cancel: '取消', buttons: ['sheet1', 'sheet2', 'sheet3', 'sheet4', 'sheet5'] }).then(res => {
console.log('app/actionSheet===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
data | Object | 是 | 请求参数字符串或键值对 |
data参数说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
title | string | 否 | 标题 |
cancel | string | 否 | 取消按钮 |
buttons | Array | 否 | 选择按钮,最少2个,最多支持到8个 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
index | Number | 选择项下标 从0开始 (如果是取消就没有数据) |
content | String | 选择项内容 (如果是取消就没有数据) |
# openURL()
调用第三方程序打开指定的URL,(iOS使用safari打开)
示例
this.$app.openURL('https://www.baidu.com')
.then(res => {
console.log('app/openURL===', JSON.stringify(res));
})
入参说明:
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
url | String | 是 | URL 地址 |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | String | 调用结果信息 |
# existApp()
是否安装某app
示例
const appdata = {
packageId: 'com.tencent.mm',
URLScheme: 'weixin'
};
this.$app.existApp(appdata)
.then(res => {
console.log('app/existApp===', JSON.stringify(res));
})
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
packageId | String | 是 | Android 包名 |
URLScheme | String | 是 | iOS App URLScheme |
success 返回参数说明:
参数名 | 类型 | 说明 |
---|---|---|
res | String | 调用结果信息 |