2019课设---基于微信小程序的食堂订餐送餐系统设计 【构思】(24)
第24天:(1)学习eclipse搭建后台
(2)知识复盘
明日计划:(1)页面最后优化
(2)复盘,继续学习搭建后台
今日小结:上午主要进行知识复盘。主要针对逻辑层,页面特定事件的发生通过bind绑定。下午进程缓慢,主要是数据库服务器 链接不起来。
(1)获取当前时间:在 根目录创建util.js文件,内容如下:
引入文件内容如下:
var util=require(“../util/util.js”)
onload:var curtime=util.formatTime(new Date())
this.setData({
time:curtime})
(2)获取用户微信名和昵称(不需要用户授权)
<open-data type="userAvatarUrl></open-data>
<open-data type="NIckName" lang="zh-CN”></open-data>
(3)数据库:
const db=wx.cloud.database()
db.collection("表名").doc(_id).get({
success:(res)=>{
this.setdata({})
}
})
【箭头函数里可以用this,普通函数不可。
回调函数会在函数执行完后才开始执行。返回 较慢,一般采用变量存取,函数外操作。
云函数操作数据库,返回结果数据量比客户端调要大,而且很快,权限也很宽泛。
wx.cloud.callfunction({
name:"云函数名称",
data:{}
success:(res)=>{
console.log(res)}})
(4)数组里添加新属性:
var temp=“dish[”+ide+"].clicknum"
this.setdata({
[temp]:curnum
})
添加 新元素:b.push(a)删除新属性:b.pop(a)/b.splice(a)