第一个小程序,记录一下遇到的小问题
1、小程序根节点是page 通过设置其高度为100%,既适应屏幕高度
2、提交数据时如果key值(表的字段)是变量,用 [ ]
const db = wx.cloud.database()
const table = db.collection('tableName')
let field = 'age'
table.doc(_id).update({
data: {
name: 'zhangsan',
[field]: 'abc'
},
success: function (res) {
//
},
fail: err => {
//
}
})
3、页面跳转传值,页面返回上一页面,更新上一级页面的数据
//获取当前页面js里面的pages里的所有信息。
let pages = getCurrentPages();
//prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-3是上上个页面以此类 推。
let prevPage = pages[pages.length - 2];
// 将想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
prevPage.setData({
// 此处操作的就是要返回的那个页面的data
name: 'zhangsan'
})
wx.navigateBack({
delta: 1
})
4、关于ios中new Date()的坑
new Date("2018-04-27 11:11");然后就可以根据这个获取年月日等信息这种格式在chrome,firefox,Android中都没有问题
在IOS中,new Date中指定的字符串格式必须是/,例如 new Date("2018/04/27 11:11")