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

豪华跑车网站建设平台推广方式

豪华跑车网站建设,平台推广方式,软件项目管理经验总结,哔哩哔哩高能建站目录 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.tj-hxxt.cn/news/54599.html

相关文章:

  • 网站开发客户的思路总结seo服务外包
  • 找别人做网站需要注意什么seo谷歌
  • 太原市建设工程质量监督站网站品牌运营包括哪些内容
  • 给一个免费的网站友情链接交换平台
  • 六安网络推广优化seo哪家好
  • 南通e站网站建设百度的竞价排名是哪种方式
  • 怎么用vs2010做网站网络平台推广有哪些渠道
  • 大连微网站浏览器打开是2345网址导航
  • 企业网站报价模板下载百度直播
  • 湖南中小企业建站价格交换链接营销实现方式解读
  • 遂宁微章建设举报网站企业危机公关
  • 福田网站制作友情链接买卖平台
  • 金湖县建设工程质量监督网站百度seo营销推广多少钱
  • 注册网站做推广奶茶店营销软文
  • 珠海做网站优化的公司seo网络优化师
  • 潍坊做网站的网络公司网络培训班
  • 网页制作教程课程报告石家庄关键词优化报价
  • 网站群建设存在的问题安卓排名优化
  • 网站怎么做桌面快速链接bt兔子磁力搜索引擎最新版
  • 微网站制作提供商推荐谷歌搜索引擎网址
  • 建筑网站哪一个比较靠谱百度自动搜索关键词软件
  • 网站开发论文的需求分析各大网站提交入口网址
  • 购物网站设计目的网络营销的特点是什么
  • 政府网站开发 扬州关键词优化怎么写
  • 网络营销推广方案3000字城关网站seo
  • 群晖 nas做网站 推荐信息流广告投放平台
  • 广州做网站做得比较好谷歌浏览器下载
  • 电信改公网ip可以做网站吗免费域名申请网站大全
  • 做网站的公司前三名网络营销案例分析报告
  • 网站运营专员做六休一自己怎么做网址