幼儿园小程序实战开发教程(终篇)
我们已经写了四篇教程,涵盖了需求分析及各个页面,本篇是我们的最终篇。
咨询信息
我们小程序需要收集家长和孩子的信息,为此我们也规划了数据源。如果按照传统开发思路,那我们是要依次实现信息采集的每个字段,然后再编制后台的提交方法进行保存信息。
低代码的特点就是进行场景封装,我们这类提交场景可以使用表单容器组件来实现,往页面中添加表单容器组件
表单容器会根据所选数据源来自动生成页面,选择我们的咨询信息数据源
在提交的时候我们是如何来区分是谁提交的信息呢?在第一篇文章中我们介绍了如何获取登录用户的openid,这个openid在提交的时候就有进行保存。
保存的方法是先修改我们的数据源,增加一个openid的字段
新增字段之后需要重新打开应用,再次选择我们的数据源,就出现了刚刚新增的字段
那如何接收用户的openid呢?选中openid,我们给输入值绑定全局变量
这个openid不需要给用户显示,我们切换到样式页签,将其隐藏
回到预约报读详情页,我们给按钮增加点击行为,跳转到我们的咨询信息页面
拨打电话
我们在预约报读详情页有个电话的按钮,期望的功能是点击电话的图标就拨打电话,为此我们需要创建一个全局变量,来读取幼儿园的联系电话
然后给图标绑定拨打电话方法,并且绑定电话号码
地图导航
我们详情页还有一个地图导航的功能,我们地图导航需要调用微信的api,调用api需要自己创建一个自定义方法
点击地图图标,增加自定义方法
输入如下代码
export default function({event, data}) {const latitude = app.dataset.state.companyInfo.records[0].dz.geopoint.coordinates[1]const longitude = app.dataset.state.companyInfo.records[0].dz.geopoint.coordinates[0]wx.openLocation({latitude,longitude,scale: 18})
}
我的页面
我们就留下一个我的页面还没实现,我的页面可以让用户查询咨询提交的咨询信息,以前有个列表项组件比较方便,现在已经去掉了,我们需要自己实现一下。
首先是更改一下页面的背景
然后添加一个普通容器,设置背景、边距、边框
self {margin-top: 15px;margin-right: 15px;margin-left: 15px;padding: 15px 15px 15px 40px;display: flex;justify-content: space-between;align-items: center;flex-direction: row;border-radius: 15px;background: rgb(255, 255, 255)
}
我的咨询需要跳转到一个列表页面,我们创建一个列表页面
里边添加一个数据列表组件
数据模型选择咨询信息
筛选条件要设置openid等于全局变量的openid
然后绑定好对应的字段即可
总结
我们用了五篇的篇幅讲解了一个小程序的完整的开发过程,既要自己有产品的规划能力,又要有开发能力可以将功能进行落地。当然了,目前还属于一个纸上谈兵的过程,还需要将小程序投入到实用中才可以完善。低码学习任重而道远,需要持续的投入学习才可以掌握,愿意学习的同学关注吧,持续输出教程中。
幼儿园小程序实战开发教程(终篇)相关推荐
- 幼儿园小程序实战开发教程(中篇)
目录 首页开发 首页轮播图 宫格导航 新闻公告 特色课程介绍 教学课堂 立即报名 底部导航条 最终效果 总结 上一篇我们介绍了幼儿园小程序的需求和设计过程,本篇我们开始进入开发阶段 首页开发 开发的过 ...
- 幼儿园小程序实战开发教程(下篇)
目录 关于我们 师资力量 精彩活动 作品展示 新闻公告详情页 总结 我们的连载小程序更新到第三篇了,前两篇分别讲解了需求设计及首页开发,前两篇文章如下: 需求分析及设计 首页开发 我们本篇继续我们的开 ...
- 会员管理小程序实战开发教程(六)-会员查询功能
本实战教程是利用腾讯云微搭低代码,快速的搭建一款会员管理的小程序,方便商家日常通过小程序来管理会员.功能分为会员信息登记.充值.消费.发票及会员查询功能.历史文章目录如下: 1.首页及会员登记功能 2 ...
- 会员管理小程序实战开发教程-消费记录功能
我们前边利用六篇篇幅介绍了会议管理小程序的各项功能,今天我们先复习一下我们已经完成的功能: 首页 首页我们分为两个区域,上边是快捷功能的入口,包含会员登记.会员充值.会员消费.发票申请四个功能.下边是 ...
- 会员管理小程序实战开发教程-会员信息删除
需求分析 日常我们在记录会员信息的时候,随着会员信息的增多,有必要定期清理一些已经不来消费的顾客,那么小程序删除的功能是必备的. 本文就讲解一下会员信息如何进行删除,考虑到读者群还有一部分是老板,对于 ...
- 王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程
王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程 小程序进阶 王者级微信小程序开发实战教学课程,讲师手把手对同学们进行微信小程序开发的进阶实战,从零开始搭建,从本地到云端开始系统化的 ...
- python开发微信小程序-Django微信小程序后台开发教程的实现
1 申请小程序,创建hello world小程序 2 添加交互框和按钮 index. wxml cal {{ result }} index.wxss /**index.wxss**/ .input ...
- axure 小程序 网盘_万门大学微信小程序实战开发特训班【完结】网盘高清全套最新系列精品课程...
万门大学微信小程序实战开发特训班[完结]网盘高清全套最新系列精品课程 课 程 简介 我买了这个课程,课程很有价值,我们通过链接或百度网盘群的形式在共享资料库中与您共享,需要万门大学微信小程序实战开发特 ...
- 微信小程序实战开发视频
微信小程序实战开发视频: 链接:http://pan.baidu.com/s/1jIAwBLs 密码:ej3b
最新文章
- 雪花算法 Java 版
- SQL——一种简单的基于角色控制的权限管理数据库设计DEMO
- 寻路算法实例解析:贪吃蛇AI的实现
- OpenShift安装
- python3的输出函数_教女朋友学Python3(二)简单的输入输出及内置函数查看
原创...
- php 企业微信指令回调借款_php处理微信支付回调改变订单支付状态的代码
- leetcode 387. 字符串中的第一个唯一字符(First Unique Character in a String)
- Go发起Http请求及获取相关参数
- 德赛西威280b升级_牵手英伟达/德赛西威 理想自动驾驶蓝图初现
- android点击改变字体颜色,Android Textview 动态 部分文字点击 改变颜色
- linux定位异常前后日志信息
- mac和linux系统配置git tab自动补全
- VisualStudio\Spy++查窗口句柄,监控窗口消息
- chartControl
- 安装了汉化包,svn却没有汉化
- git 本地拉取远程分支、合并分支某次提交、删除远程分支提交日志
- c语言文献,关于计算机C语言的外文文献
- 手机黑圆点怎么打_输入法:外国人名字中间的点(实心小黑点)怎么打出来?...
- 云服务器最重要的特点,云服务的优势是什么(云服务的主要特点)
- String转JSONObject,JSONObject转JSONArray,JSONArray数组转换成JSON字符串