手把手带你入门微信小程序 | 寻找C站宝藏

在这里插入图片描述

基础用法

准备工作

注册账号

打开微信公众平台官网:https://mp.weixin.qq.com/

image.png

点击立即注册

image.png

点击小程序

image.png

按照步骤进行注册:PS 要准备一个未被微信公众平台注册,未被微信开放平台注册,未被个人微信号绑定的邮箱

注册完成后进行扫码登录

image.png

选择绑定好的微信小程序管理账号

获取APPID

登录之后

image.png

点击左边的开发管理

image.png

点击开发设置下面就会显示

image.png

此APPID 就是你之后开发微信小程序使用的ID号,可以保存的本地

开发工具下载

https://developers.weixin.qq.com/miniprogram/dev/framework/

打开文档

image.png

点击工具

image.png

点击下载

image.png

下载完之后双击打开进行安装,直接点击下一步即可根据步骤

image.png

安装好就是这样一个电脑app,双击打开即可

在这里插入图片描述

会出现此标志,微信扫码登录

在这里插入图片描述

登录以后点击**+**号

image.png

将自己保存的APPID填入,开发阶段勾选不使用云服务,项目名称与地址随意

image.png

打开之后即完成创建

项目编写

创建文件:

可以在根目录下app.json中pages里面直接编译创建文件

image.png

image.png

wxml文件相当于html文件 wxss文件相当于css文件

也可以在pages文件夹内手动创建(不推荐)

首页面编写:

image.png

<view></view>相当于div盒子容器

官网参考地址

https://developers.weixin.qq.com/miniprogram/dev/component/view.html

<text></text>相当于span标签

官网参考地址

https://developers.weixin.qq.com/miniprogram/dev/component/text.html

<open-data></open-data> 获取用户的信息

官网参考地址

https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html

image.png

image.png

image.png

swiper轮播图插件

官网参考地址

https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html

<image></image> 相当于img标签

官网参考地址

https://developers.weixin.qq.com/miniprogram/dev/component/image.html

引入阿里巴巴矢量库图标

https://www.iconfont.cn/

登录官网

image.png

搜索图标

image.png

鼠标移入加入购物车

image.png
点击

image.png

添加至项目

image.png

复制地址网页打开

image.png

页面直接保存至小程序根目录下 或者全选复制,自己新建wxss文件粘贴进去

image.png
然后在根目录下的app.wxss中引入

image.png

注意:一定要以;结束

云开发 使用

1、初始化云开发

微信小程序项目创建我就不过多的废话了,大家都会操作(一定要选择不使用云服务)

项目创建好就是这个样子的了

在这里插入图片描述

点击上方的云开发

在这里插入图片描述

会出现如下框组

在这里插入图片描述

我们做如下设置

在这里插入图片描述

设置完毕后等待初始化完成 之后会出现如下页面

在这里插入图片描述

在这里插入图片描述

初始化云开发的环境

在这里插入图片描述

2、创建数据

数据库操作和我们平常使用的一样 都是为增删改查

参考官方文档

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/init.html

点击云开发 内的数据库

在这里插入图片描述

按照如下操作创建表

在这里插入图片描述
点击操作表
在这里插入图片描述
在这里插入图片描述
点击确定之后就会出现如下数据
在这里插入图片描述

3、数据库的权限与增删改查

3.1 数据库的权限

在这里插入图片描述
我们要更改一下权限,否则我们用户不能使用数据库,只有管理员可以
我们将之权限改为所有用户可读
在这里插入图片描述

上面权限设置完之后就可进行操作了

3.2 数据库查询 get()

  • 传统固定的查询写法
    在这里插入图片描述
  • Es6简洁写法
    在这里插入图片描述

数据库内容就请求到了
在这里插入图片描述
我们请求道德数据就可以在页面展示了
在这里插入图片描述
在这里插入图片描述
如果用传统写法会有this指向问题一定要注意
如果使用传统写法 我们可以再onLode中设置this 如下
数据一样可以展示在页面中
在这里插入图片描述
PS:推荐使用ES6语法

3.3 条件查询(where())

注意:要在.get前面写 .where

在此处写条件
在这里插入图片描述

3.4 查询单条数据(doc())

在这里插入图片描述
在这里插入图片描述

3.5 添加数据(add())

首先将权限改为第一个
在这里插入图片描述
语法如下
在这里插入图片描述
成功之后 数据表中多了数据
在这里插入图片描述

输入内容 点击添加按钮添加至表内
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6 数据更新(update())

修改数据库内的已存在数据 使用where条件或者doc都可进行修改数据

where可以根据任何条件进行判断
doc必须使用数据表内的_id来进行使用
在这里插入图片描述
在这里插入图片描述
或者使用.doc(_id)
在这里插入图片描述

在这里插入图片描述

3.6 删除数据(remove())

删除数据库里面已存在的数据 使用where条件或者doc都可进行修改数据

where可以根据任何条件进行判断
doc必须使用数据表内的_id来进行使用

在这里插入图片描述
使用.doc(_id)也可以
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

云开发 案例

忽略一下样式哦
我们首先创建商品页面,然后去数据库请求数据

在这里插入图片描述

在这里插入图片描述
封装函数
在这里插入图片描述

在商品列表页面添加功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
跳转详情页功能实现
在这里插入图片描述
在这里插入图片描述
详情页
在这里插入图片描述
在这里插入图片描述
删除数据实现
在这里插入图片描述
或者
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
更改数据实现
在这里插入图片描述
先跳转至更改数据页面
在这里插入图片描述更改数据页面
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
数据有可能因为权限问题更改不了
我们去做如下更改即可

在这里插入图片描述
我们的数据就更改好了

在这里插入图片描述

云函数 使用

1 初始化云函数环境

1.1 创建cloud文件夹和pages同级目录下

在这里插入图片描述

1.2 在project.config.json 中配置云函数所在目录为cloud

在这里插入图片描述
出现如下 文件夹旁显示当前环境就代表成功了
文件夹上也会显示云朵
在这里插入图片描述
但是注意
在这里插入图片描述

1.3 新建云函数

在cloud云函数文件夹右击会出现 点击 然后输入名称就会自动部署
在这里插入图片描述
在这里插入图片描述
云函数创建之后会自动生成
在这里插入图片描述

2云函数获取openid

2.1 调用云函数第一种写法

在这里插入图片描述

2.2 调用云函数第二种写法(推)

在这里插入图片描述

3 云函数获取数据库

在云函数文件夹下index.js中编写代码
我们不需要在写wx.
在这里插入图片描述
这里最好也写上云开发环境ID(如果不报错可以不写,方便后面维护)
在这里插入图片描述
如果报错推荐使用 cloud.DYNAMIC_CURRENT_ENV常亮
在这里插入图片描述

注:云函数只要有变动,就要重新部署,否则此次编写的云函数不生效,调用的还是上一次部署的
右击

  • 如果是第一次点击此选项
    在这里插入图片描述
  • 第二次只需要右击index.js文件
    在这里插入图片描述

获取数据:
在这里插入图片描述
页面循环展示:
在这里插入图片描述
云函数获取和本地获取区别
在这里插入图片描述
补充
openid相当于我们在微信的身份证
在这里插入图片描述

云存储 使用

1 云开发控制台管理文件

在这里插入图片描述
点击资源文件夹 就可以看到里面的内容了
在这里插入图片描述
点击各个文件都会有下载地址,如果是图片可以直接预览,其他文件则需要地址了
在这里插入图片描述

2 上传图片到云存储

在上传图片前我们需选择图片,所以用到一个选择图片功能

官方文档:
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这样设置好,就可以选择图片或者拍照了

然后就可以设置上传了

官方文档:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/storage/uploadFile/client.uploadFile.html
在这里插入图片描述
调用文件上传api接口

在这里插入图片描述
图片名称建议使用随机生成,要不然会无限覆盖
也可以不用这麻烦的,直接使用箭头函数就好了,直接使用this即可

使用上传即可了
在这里插入图片描述

在这里插入图片描述
打印出上传成功即可了

返回的值中fileID就是图片地址了
在这里插入图片描述

查看云储存,则看见我们刚上传的图片
在这里插入图片描述

3 上传视频到云存储

在上传视频前我们需选择视频,所以用到一个选择视频功能

官方文档:
https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html
在这里插入图片描述

在这里插入图片描述
这么使用就可以调用视频功能了
在这里插入图片描述
在这里插入图片描述
调用文件上传接口↑
在这里插入图片描述
上传成功了
在这里插入图片描述

封装公用
在这里插入图片描述

4 上传word、Excel、pdf文件等到云储存

官方文档:
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html

在这里插入图片描述
type值很重要 可以选择我们上传文件格式
在这里插入图片描述
在这里插入图片描述
上面图片和文件上传也可以使用,只要对应上type值就好了(选择all时所有类型文件都可上传哦)
后面上传步骤都一样啦,参考上面↑↑↑后续上传步骤

CMS内容管理

CMS内容管理是一个可视化工具,相当于MySQL数据库可视化工具一样

小程序云开发–云开发初始化

这篇我就不做解释了

开通CMS可视化网页管理

项目创建好之后点击上方云开发
在这里插入图片描述
云开发环境初始化完成以后点击更多中的内容管理
在这里插入图片描述
或者
点击右上角设置->扩展功能->内容管理开通
在这里插入图片描述
点击之后如果出现如下列表就证明你的云环境为预付费,我们要切换成按量付费即可
直接点击确定就好
在这里插入图片描述
切换完成之后再次点击出现如下列表
傻瓜式的点击下一步即可
在这里插入图片描述
之后会出现如下列表
在这里插入图片描述
填写完账号密码点击确定
等待他自动处理即可,大概3-10分钟
在这里插入图片描述
等待处理完成点击更多->内容管理即可出现如下界面
在这里插入图片描述
数据库会多出如下很多东西,切记不要动他,云函数也是如此
数据库:
在这里插入图片描述
云函数
在这里插入图片描述

CMS内容管理进入

点击链接进入之后就是下面这样子,输入账号密码进入后台
在这里插入图片描述
进入后台就是下面这样了
在这里插入图片描述
创建项目
在这里插入图片描述
创建好之后点击进入
在这里插入图片描述
进入之后就是这样了
在这里插入图片描述
下面一个一个模块来进行讲解

内容模型

在这里插入图片描述
点击创建模型或者新建模型
弹出如下表格
如实填写即可
在这里插入图片描述
我填写如下,此时数据库中还没有,当我们点击创建时,数据库会同时创建一个数据集合
在这里插入图片描述
在这里插入图片描述
还有就是我们在CMS后台内容管理创建模型在数据库可看到,但是数据库创建我们在CMS内容管理是无法看到的,所以说是单向的

接下来添加内容
(想添加什么内容类型直接点击右面的即可)
在这里插入图片描述
CMS中内容模型会有商品名字段出现
如果想添加多个字段单行字符串进行添加即可
在这里插入图片描述

内容集合

点击内容集合里面的商品表
在这里插入图片描述
出现
在这里插入图片描述
接下来在弹出框填写商品名
在这里插入图片描述
输入完之后点击创建
在这里插入图片描述
在数据集合中就会同时进行创建
点击删除也会同时进行删除,如果没有删除那么我们就要手动去删除了

剩余

在这里插入图片描述
剩余这三个大家看一下就好了

请求在后台创建数据

看之前我发的博客即可了
在这就不多啰嗦了
数据请求与使用

  • 27
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 60
    评论
技术选型1,前端微信小程序原生框架cssJavaScript2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云数据库云存储 1,小程序端1-1,首页首页有以下几个功能点点餐菜单浏览排号等位拨打电话顶部轮播图搜索菜品这里点餐分两种1,可以设置直接点餐直接点餐:适合小型饭店,或者奶茶类的快餐店。直接就可以下单,不用识别桌号2,也可设置扫码点餐扫码点餐适合中大型饭店,可以区分桌号,方便管理我后面会教大家如何生成桌号二维码,只需要把对应桌号的二维码贴在餐桌上,用户点击 扫码点餐 识别二维码,即可获取到桌号信息。1-2,菜品浏览页菜品浏览分两种1,不分类适合菜品少的时候2,分类菜品多的时候,分类更方便客户选择不分类 分类 1-3,搜索功能我们这里搜索有两个触发方式1,直接点击搜索图标2,点击键盘上的搜索键1-4,搜索结果,支持模糊查询如我这里只搜‘鱼’,那么菜品中所有包含鱼的都可以搜索到 1-5,购物车首先菜品列表页可以直接添加商品到购物车购物车弹起后可以做如下操作1,增删单个菜品2,清空购物车3,删除菜品这些操作都和菜品列表是联动的,也就是菜品列表和购物车里增删个数,都是可以同步的。我会在项目预览章节的视频里做具体演示。1-6,下单页下单页就是确认订单后进行下单支付的。有以下功能1,点餐明细2,价格计算3,桌号地址4,就餐人数5,添加备注6,点击下单1-7,支付页支付页分两种方式1,模拟支付适合前期学习,毕业设计等演示类的场景。2,真实微信支付适合商用,但是使用微信支付必须要有营业执照,所以前期如果只是学习的话,建议使用模拟支付。 1-8,我的订单页我的订单页分以下几个状态1,新下单待上餐2,已上餐待评价3,订单完成4,订单取消1-9,提交评论页我们可以对店家进行评论。 1-10,评价列表页可以查看所有评价和自己的评价 1-11,排号等位可以看出,我们可以选择就餐人数,排大桌或者小桌。我这里已排小桌为例通过上图可以看出1,当前排号情况2,我的排号3,可以重新排号4,到号时会有到号提示后面我会把订阅消息功能加进来,这样到号后会有订阅消息提示。 1-12,个人中心个人中心分登录和未登录两种状态未登录已登录 1-13,微信授权登录小程序 2,后厨端和排号管理端2-1,后厨端主要供后厨的厨师使用1,可以查看当前新下单2,完成后可以操作菜品完成3,可以监听用户新下单4,有新订单时会有语音提示5,厨师登录页语音提示我会在视频课里具体演示厨师登录页 厨师管理页可以查看待制作订单用户新下单后,会有语音提示 2-2,排号管理页同样也有登录页,和上面厨师登录一样,这里重点看下排号管理页管理员可以查看当前排号情况,可以叫号。3,cms管理后台我们这里的可视化网页后台使用的时云开发自cms(内容管理)3-1,登录页 3-2,管理后台我们可以在这里 1,添加轮播图,删除轮播图,修改轮播图2,添加菜品,删除菜品,修改菜品,上架下架菜品3,管理订单4,查看评价5,管理后厨和排号管理员6,查看排号数据  比如我查询某个用户的所有订单 查询所有新下单还未上菜的订单 还有更多的功能,我会在视频课里给大家用视频来演示,这样更直观。 4,数据库数据库我们这里用云开发自的云数据库餐厅管理员查看趋势图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 60
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

David凉宸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值