data: {
address:{}
},
获取方法:
const {address} = this.data
小程序常用直通车————
记录这个是为了,微信开发文档里面组件,api我分不清,代码记不住,找又找的慢,就把直通车链接记录下来
1.wx.showToast(Object object)
https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html
2.wx.navigateTo
https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html
3.json 更改标题
"navigationBarTitleText": "支付页面"
4.getCurrentPages()
此方法是为了获取到页面跳转时传的参数,因为只有onLode 可以收到navigator 的参数 在onShow 想要接受type 值 就要用这个方法
使用方法:
https://developers.weixin.qq.com/miniprogram/dev/reference/api/getCurrentPages.html
onShow(){
let pages = getCurrentPages()
console.log(pages)
}
onShow(){
//
let pages = getCurrentPages()
//
const type = pages[pages.length-1].options
}
5.后台获得的数据的时间数字怎么转换
const a = 150524124521
//这是转换时间的关键代码 上面那串数字是我随便写的
// ...v 是将原数组进行原封不动的便利
a.map( v=>({ ..v , time: (new Date (v.time*1000).toLocaleString() ) }) )
new Date (v.time*1000).toLocaleString() 这是关键代码
6.条件渲染
https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/conditional.html
7.wx.hideLoading 的使用方法
开启加载:
//开启加载
wx.showLoading({
title: '正在上传中',
mask:true,
})
wx.hideLoading() 关闭加载
8.上传文件
wx.uploadFile({
// 被上传的文件路径
filePath: v,
// 名称 后台用来获取数据用的名称
name: 'file',
// 图片要上传到哪? 外网链接 借用的新浪图床
url: 'http://example.weixin.qq.com/upload',
// 附带的文本
formData:{},
success: (result) => {
// 把返回的外网 img 给url
let url = JSON.parse (result.data).url;
// 把收到的进行整合
this.urlimg.push(url)
// 当所有的图片转换整合完毕 进行上传到服务器
if(i==addimage.length-1){//判断 i 索引 == 是否整合完毕
// 关闭正在加载
wx.hideLoading();
// 重置页面
this.setData({
texvalue:'',
addimage:[]
})
// 上传 模拟上传
console.log('成功上传完毕')
// 跳转上一页
wx.navigateBack({
delta: 1,
})
}
}
})