当前位置: 首页 > news >正文

青海学会网站建设公司推广网站都有哪些

青海学会网站建设公司,推广网站都有哪些,品牌网站制作选哪家,wordpress编辑文本框目录 1 创建数据源2 注册用户3 判断用户是否注册4 完整代码总结 我们的培训报名小程序,用户每次打开时都需要填写个人信息才可以报名,如果用户多次报名课程,每次都需要填写个人信息,比较麻烦。 本篇我们就优化一下功能&#xff0c…

目录

  • 1 创建数据源
  • 2 注册用户
  • 3 判断用户是否注册
  • 4 完整代码
  • 总结

我们的培训报名小程序,用户每次打开时都需要填写个人信息才可以报名,如果用户多次报名课程,每次都需要填写个人信息,比较麻烦。

本篇我们就优化一下功能,打开小程序的时候我们判断用户是否注册,如果已注册就直接提取个人信息,如果未注册就引导用户注册。

1 创建数据源

先创建一个报名人员信息表
在这里插入图片描述
然后创建字段,我们的字段有姓名、性别、身份证、电话、工作单位,为了控制数据权限我们增加一个openid字段
在这里插入图片描述

2 注册用户

数据源建好了之后,我们新建一个用户注册的页面
在这里插入图片描述
在这里插入图片描述
用户注册的话我们使用表单容器来开发,拖入表单容器,数据源选择我们刚刚创建的数据源
在这里插入图片描述
这里要注意,openid需要绑定输入值,绑定为用户登录信息里的openid
在这里插入图片描述
然后切换到样式,影藏组件
在这里插入图片描述
选中表单容器,我们在提交成功之后增加一个返回上一页的事件
在这里插入图片描述

3 判断用户是否注册

如何判断用户是否注册呢?这需要在生命周期函数中做判断,打开应用编辑器,在右下角点击代码编辑器
在这里插入图片描述
在这里插入图片描述
首先呢我们需要获取一下用户的openid,可以从当前的登录对象里获取,先输入如下代码获取用户的登录信息

 var openid ;//存储登录用户的id//获取当前登录用户基本信息await $app.auth.getUserInfo().then(res =>{ openid = res.openId});

获取到信息之后,按照这个登录信息去用户表匹配去

const user = await app.cloud.callModel({name:'bmry_v3qpbaf',methodName:'wedaGetItem',params:{where:[{key:'openid',rel:'eq',val:openid}]}})

然后根据用户信息是否获取到来做路由跳转

if(JSON.stringify(user) === "{}"){app.navigateTo({pageId: 'u_yong_hu_zhu_ce',    // 页面 Id });}else{$app.dataset.state.user = user}

4 完整代码

export default {async onPageLoad(query) {//console.log('---------> LifeCycle onPageLoad', query)var openid ;//存储登录用户的id//获取当前登录用户基本信息await $app.auth.getUserInfo().then(res =>{ openid = res.openId});console.log("openid",openid)const user = await app.cloud.callModel({name:'bmry_v3qpbaf',methodName:'wedaGetItem',params:{where:[{key:'openid',rel:'eq',val:openid}]}})if(JSON.stringify(user) === "{}"){app.navigateTo({pageId: 'u_yong_hu_zhu_ce',    // 页面 Id });}else{$app.dataset.state.user = user}},onPageShow() {//console.log('---------> LifeCycle onPageShow')},onPageReady() {//console.log('---------> LifeCycle onPageReady')},onPageHide() {//console.log('---------> LifeCycle onPageHide')},onPageUnload() {//console.log('---------> LifeCycle onPageUnload')},
}

总结

我们本篇介绍了用户注册以及在首页判断用户是否注册来自动跳转的内容,在开发业务逻辑的时候,需要熟练掌握javascript以及微搭API的用法才可以按照自己的需要实现具体的功能,感兴趣的同学照着教程练习一下吧。

http://www.ds6.com.cn/news/29814.html

相关文章:

  • 在线直播网站怎么做cba最新积分榜
  • 专业的网站设计石家庄疫情最新情况
  • 苏州好的做网站的公司有哪些优化措施最新回应
  • 重庆特种作业操作证官网西安seo计费管理
  • 如何做资金盘网站seo 的作用和意义
  • 建网站容易吗百度知道网页版地址
  • 做微信的网站有哪些成都网站排名优化公司
  • 网站开发 思维导图网站链接推广工具
  • 宅男做网站营销软文小短文
  • 集团公司成立条件seo标题优化是什么意思
  • 做吃穿住行网站114黄页
  • wordpress开发企业网站最好用的搜索引擎
  • 桐乡住房和城乡规划建设局网站网址查询服务器地址
  • 网站设计的大公司优化大师下载安装app
  • 网站的开发语言如何在网上推广产品
  • 公司付的网站费怎么做分录全球十大搜索引擎入口
  • 网站建设公司固定ipseo搜索引擎优化工资薪酬
  • 东莞疫情什么时候开始的seo每日一帖
  • 成都疫情最新规定公告韩国seocaso
  • 免费建网站可以找哪家英文网站seo网络排名优化方法
  • 盐城做网站价格网络营销是以什么为基础
  • 将网站的字体设计成百分比的形式要怎样定义怎么宣传自己的产品
  • 安丘网站建设报价百度网站app
  • 自己做的电影网站打开很慢刷赞网站推广ks
  • 制作asp手机网站b2b网站推广优化
  • 网站上线要准备什么竞价排名什么意思
  • 开网站 怎么做网上支付潍坊seo推广
  • 红色餐饮网站源码seo优化教学视频
  • 问什么出现 这个网站正在建设中常见的关键词
  • wordpress iis设置方法关键词优化报价推荐