前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >十、小程序实战 (IVX 快速开发教程)

十、小程序实战 (IVX 快速开发教程)

作者头像
1_bit
发布2022-01-06 08:13:41
9420
发布2022-01-06 08:13:41
举报
文章被收录于专栏:我的知识小屋

十、小程序实战

使用小程序完成一个二手信息站点与 WebApp 实现流程类型,只是部分内容使用了微信小程序特有的组件,例如微信登录与 WebApp 略有差别,其它逻辑实现较为类似。我们先制作页面,之后再实现功能。

由于之前已经完成了一个 Web 站点的编写,在此为了节省阅读成本,同样重复的内容不再进行赘述。

文章目录

10.1 完成小程序二手交易站点首页开发

首先我们创建一个二手交易小程序程序:

创建完毕后添加一个页面,作为小程序的登录界面。该登录界面需要授权微信账户直接进行登录,在此我们就不需要额外的登录页和注册页了。

该页面如下:

对象树信息如下:

之后则是一个首页信息,首页比起 web 端站点更加简易:

在页面中直接添加了 for 循环组件,对象树如下:

接下来是信息发布页页面:

信息发布页页面对象树如下:

最后一个页面则是商品详情页:

商品详情页对象树如下:

10.2 完成小程序二手交易站点后台开发

10.2.1 完成小程序二手交易站点微信登录开发

在小程序中需要使用后台对账户进行登录,这时跟 web 端一样,需要在后台添加一个私有用户组件:

添加了私有用户组建后,我们需要在页面的微信登录按钮上添加一个点击事件;在这里需要注意,小程序授权微信用户登录一定要点击按钮后进行发起,否则将会出错。

我们此时为登录按钮添加了点击事件后,使用私有用户对象进行发起小程序登录操作,获取用户头像与昵称:

接下来为这个动作添加回调事件。在回调事件中,我们需要创建两个文本变量存储头像与昵称,并且跳转到首页:

此时即完成了登录操作,若该账户没有进行注册将会自动进行注册。

10.2.2 完成小程序二手交易站点微信首页功能开发

首页的功能包括数据获取,数据获取需要创建一个数据库,该逻辑与 web 端实现一致:

接下来创建一个服务命名为获取数据,此实现流程与 web 端实现一致,不在赘述,直接贴出服务逻辑:

该页面还需一个对象变量,创建一个对象变量命名为商品数据,在商品数据中依旧创建与数据库一致的字段:

随后调取服务后设置该变量的值为数据库返回的结果即可:

最后为商品信息行使用for循环组件进行循环遍历,数据来源则是刚刚创建的对象变量:

再为接下来的数据绑定内容即可:

10.2.3 完成小程序二手交易站点微信信息发布页功能开发

信息发布页的图片上传实现与 web 端有所区别,我们先为选择图片按钮添加事件。点击图片选择按钮后使用文件接口对象读取本地图片:

接着为该动作创建一个回调,创建一个变量命名为上传图片路径,该变量用于获取文件的临时本地路径,并且使用这个这个变量作为文件接口上传的必要参数:

接着为上传动作添加回调,创建一个文本变量命名为已上传图片路径,将上传得到的图片 url 地址用于图片显示,并且记录该 url 路径到已上传图片路径变量:

这样就完成了基本的图片上传,接着为最后的信息提交创建一个服务:

发布信息的逻辑如下:

最后给发布按钮添加事件调用该服务即可:

10.2.4 完成小程序二手交易站点详情页功能开发

详情页实现与 web 端详情页实现一致。添加一个服务用数据ID作为信息检索条件,创建一个服务命名为某商品数据:

服务逻辑如下:

接着详情页添加事件为页面加载时进行触发:

触发后调用某商品数据服务,依靠一个 id 作为参数进行检索。此时我们创建一个变量为 数据ID:

随后该页面的页面加载触发事件逻辑则如下:

最后我们在首页图片中添加一个点击事件,这个点击事件将会设置 数据ID 变量的值为点击图片所对应的 ID 值即可:

最后为各个按钮设置跳转连接即可完成小程序的制作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/09/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 十、小程序实战
    • 文章目录
      • 10.1 完成小程序二手交易站点首页开发
        • 10.2 完成小程序二手交易站点后台开发
          • 10.2.1 完成小程序二手交易站点微信登录开发
            • 10.2.2 完成小程序二手交易站点微信首页功能开发
              • 10.2.3 完成小程序二手交易站点微信信息发布页功能开发
                • 10.2.4 完成小程序二手交易站点详情页功能开发
                相关产品与服务
                云开发 CloudBase
                云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档