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)

posted @ 2019-09-11 20:51  Meursault  阅读(403)  评论(0编辑  收藏  举报