微信小程序学习日志

团队:ChickenDinner8

作者:15331295 wqy

我的博客传送门


1.任务与分工

在这次项目中,我和我所在的小程序组的共三个成员主要负责小程序前端的实现。我们针对菜单,点菜清单(结算页面)以及评论三个主要页面进行了初步的实现。

其中我负责的是评论页,需要实现的是展示出全部的客户的评价。

这是我第一次参与小程序的项目,因此简单学习了一些关于微信小程序的前端实现的知识,在此简要记录下自己的经历与收获。


2.开发者工具使用的学习

微信web开发者工具是一款主要面向小程序开发的项目工具。

安装工具

前往[开发者工具下载页面](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html?t=2018412),根据自己的操作系统选择下载对应的安装包,这里我选择了**win64**版本。下载结束后,按照正常步骤提示安装即可。

上手使用

start

安装完成,打开开发者工具,可以看到登录页面是这样的。开始一个项目之前需要填入项目目录,APPID,以及项目名称三样东西。

登陆后,可以选择新建一个空项目。这里,我选择直接将github上的项目直接导入(即在登录时将项目目录选择为仓库的本地地址)。

开发者工具的界面纵向分为三大部分:左侧为模拟运行的显示,中间是项目文件目录,右侧是代码区,可以直接修改代码。而左侧的页面也会随着右侧代码的修改进行动态的更新。此外,如果在模拟运行的过程中代码出错,不会显示上次的是正确运行,而会显示错误提示,根据提示修改代码即可。

整体来说,和VS的UWP项目的设计还是挺像的。模拟运行这一点也给实际操作过程带来了很大便利。 与VS不同的一点是,左侧的界面每次都是从微信登录进入的主界面开始的,也就是说需要一些跳转按钮才能手动到达子界面(在vs中,预览图始终显示的是当前代码编辑的页面)

下图是我们的项目文件目录,其中所有的页面被放进了pages文件夹,图片暂时被放在本地目录中。

structure


3.WeUI使用的学习

WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI库,包含button、cell、dialog、toast、article、icon等各式元素,是为微信 Web 开发量身设计的,可以令用户的使用感知更加统一。

使用它的另一个主要原因,也是其简便性。下面介绍它的使用。

其中,需要在app.wxss文件开头添加的一行代码如下:

@import 'weui.wxss';

weiui的demo中展示了各种组件的用法,导入官方的样例demo,你可以看到各种组件的样式,然后选择你要用的组件应用到自己的代码中即可。

这里需要新建一个项目,项目地址就用解压的压缩包的“weui-wxss-master\dist”地址就可以(demo就在里面)。等待demo加载出来后,可以看到:

weiui_demo

点击进入各个组件,可以查看组件各种类型的样式。

结合前面的demo,你可能在浏览demo中的组件的过程中,看到了一个你正需要的样式的组件,那么,你只需要找到这个组件对应的xml页面中的代码,将你需要的部分复制粘贴到自己的项目中,首先确定样式的正确性(检查样式有没有少了哪些部分),然后结合自己的实际设计进行修改即可。

总体来说,是十分简单的。


4.评论页的构建

本次任务中,主要完成的是对商家的评价的展示,我列出的需要展示的部分如下:

此上是内容部分,除此之外,需要添加主页到评论页的跳转函数,以及返回函数。 主要用到了带图标、说明项的列表项(weui-cell)以及一些图片、文字的排版、摆放位置。


5.结果展示

下面是对最终商家评论页面的展示:

mainToComment

下面是跳转的结果:

comment


5.思考与改进

这次出现的一个较大问题是图片本地上传,导致小程序体积太大无法上传的问题。

考虑在下一次周期中做出改进,考虑的方案有两个: