- chooseImage 选择图片
params |
类型 |
default |
描述 |
count |
number |
1 |
最多可以选择的图片张数 |
maxSize |
number |
5 |
上传图片的大小,默认M |
eg:
chooseImage(e) {
const _index = app.getDataset(e, 'index')
app.chooseImage().then((tempFilePaths) => {
const path = tempFilePaths[0]
if (_index == 0) {
this.idCardPre = true
// this.idCardPreUrl = path
this.setData({ idCardPreUrl: path, formStatus: this.idCardPre && this.idcardBadge })
} else {
this.idcardBadge = true
// this.idcardBadgeUrl = path
this.setData({ idcardBadgeUrl: path, formStatus: this.idCardPre && this.idcardBadge })
}
return false
}).catch(() => { })
},
- extendPage合并页面
注:一般用于注册页面合并公共方法(例如使用分页)
params |
类型 |
default |
描述 |
one |
Object |
|
|
two |
Object |
|
|
- getDataset获取当前元素上面的dataset里面的值
params |
类型 |
default |
描述 |
e |
Object |
|
事件信息 |
key |
String |
|
|
eg:
<image data-index = "0" class="idcard-pos" bindtap = "chooseImage" src="{{idCardPreUrl}}" />
// js
chooseImage(e) {
const _index = app.getDataset(e, 'index')
- creatObj生成对象,只支持单个
params |
类型 |
default |
描述 |
key |
String |
|
生成的key |
val |
any |
|
|
eg:
const name = '0'
app.creatObj(`arr[${name}]`, 0) // {'arr[0]':0}
// 使用setData如下比较方便
this.setData({
'arr[0]':0,
'test.t': 9
})
- readFile读取文件
params |
类型 |
default |
描述 |
filePath |
String |
|
|
encoding |
String |
base64 |
|
eg:
_getFile() {
return Promise.all([app.readFile(this.data.idCardPreUrl), app.readFile(this.data.idcardBadgeUrl)])
.then(flies => {
const data = {}
data.idFrontSide = flies[0]
data.idBackSideQUERY = flies[1]
data.idFrontSideName = 'webcat' + parseInt(Math.random() * 1000)
data.idBackSideName = 'webcat' + parseInt(Math.random() * 1000)
return data
}).catch(() => { })
},
- request请求
params |
类型 |
default |
描述 |
options |
Object |
|
格式:{url:'',data:null} |
status |
Boolean |
true |
出错时是否toast信息 |
eg:
app.request({
url: this.data.apis.url,
data: _data
}).then(data => {
....
return data
}).catch((data, code) => {
....
})
- serialize序列化参数
返回key1=1&key2=1
字符串
params |
类型 |
default |
描述 |
params |
Object |
|
格式:{key1:'2',ke2:'1'} |
- toast提示信息
params |
类型 |
default |
描述 |
title |
String |
|
|
status |
Boolean |
true |
显示,消失 |
icon |
String |
none |
(success error loading) 二期扩展 |
duration |
Number |
1500 |
多少毫秒后消失 |