加油站小程序实战教程10用户登录授权

目录

  • 引言
  • [1 搭建布局](#1 搭建布局)
  • [2 创建变量](#2 创建变量)
  • [3 设置条件展示](#3 设置条件展示)
  • [4 创建登录页面](#4 创建登录页面)
  • [5 配置跳转](#5 配置跳转)
  • 总结

引言

在《加油站小程序实战教程09显示站点信息》中,我们介绍了如何和地图联动显示站点信息的内容。显示完基本信息后,就进入到我们的主业务中,进行加油操作了。在用户加油之前需要用户先注册并登录小程序,本篇我们介绍一下用户登录功能。

1 搭建布局

在验证用户是否登录的时候,我们提供两个视图,一个是登录前的视图,一个是登录后的视图。登录前我们用一个站点的图片以及按钮来表达,登录后就允许用户选择油号、油枪并提交订单。

打开我们的首页,在页面组件下添加两个普通容器用来显示视图。

在第一个容器下我们添加一个图片和按钮组件,设置普通容器的样式,纵向排列,水平垂直居中

给图片组件绑定地址,绑定为我们站点的LOGO

设置宽和高为150

修改按钮的内容为我要加油,设置外边距

2 创建变量

用户是否登录,我们需要创建一个全局变量,命名为userid,表示用户的数据标识

3 设置条件展示

变量创建好了之后,我们就需要控制用户未登录视图什么时候显示。通常我们是通过设置组件的条件展示来控制组件在什么时候显示。选中普通容器,点击条件展示的fx

编写表达式,表达式的意思是判断全局变量是否为空,如果为空,就表示未登录

bash 复制代码
$w.IsEmpty($w.app.dataset.state.userid)

4 创建登录页面

在点击按钮的时候,需要跳转到登录页面,需要先创建该页面。点击创建页面的图标,创建登录页

我们要的页面效果如下

其余的都好说,只是这里的单选按钮默认是有个下划线,不好看,我们需要覆盖一下样式

bash 复制代码
:root {
  width: 50px;
}
:scope .wd-form-item-wrap{
  border-bottom:none;
}

覆盖样式的方法是点开底部的开发者调试工具,切换到elements,点击指针的图标

依次进行尝试,最终起作用的样式类就是我们需要覆盖的内容

5 配置跳转

回到我们的首页,给按钮配置点击事件,打开我们的登录页

总结

本篇我们配置了登录授权功能,主要讲解了页面效果的搭建,以及控制组件是否显示的方法。在搭建页面时,不同的页面效果需要组合不同的组件来实现,主要是灵活运用各种组件的设定。

相关推荐
微三云 - 廖会灵 (私域系统开发)6 小时前
消费返物业费平台搭建:美家时代商业模式拆解与系统开发选型指南
小程序·系统架构
greenbbLV8 小时前
中小公司积分商城选型:SaaS与私有化方案对比解析
大数据·前端·小程序
2501_915909061 天前
iOS 应用反调试技详解术 检测调试器的原理与防护实践
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张1 天前
iOS加固技术路线全面解析:Bitcode模式、源码模式与汇编模式对比及爱加密优势
android·汇编·ios·小程序·uni-app·cocoa·iphone
海纳百川·纳海川1 天前
租房行业数字化:换个思路解决“老问题”
大数据·微信小程序·小程序
上海云盾-小余2 天前
CC 高频请求 + DDoS 流量攻击实战防御:全链路 WAF 流量清洗部署完整流程
网络·爬虫·安全·小程序·ddos
希艾席帝恩2 天前
数字孪生赋能智慧物流:物流行业转型升级新路径
大数据·人工智能·低代码·ai·数字化转型
2501_916008892 天前
iOS IPA文件反编译与打包操作方法,拆包分析防护和加固打包
android·macos·ios·小程序·uni-app·cocoa·iphone
2301_810313182 天前
海外教育APP定制发展现状与开发选型核心要点解析
小程序·团队开发·软件需求
iori97king2 天前
告别混乱 Excel:用数据表建立客户管理模型
低代码·数据建模