订水商城H5实战教程-02系统登录

2023-10-23 23:01

本文主要是介绍订水商城H5实战教程-02系统登录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 1 创建数据源
  • 2 创建自定义应用
  • 3 创建全局变量
  • 4 实现登录功能
  • 5 控制弹窗是否显示
  • 6 最终的效果

上一篇我们分析了订水商城的功能,功能分析好了之后,就需要开发功能。用户登录商城的第一步就是进行登录,登录的时候需要同意用户协议,并且录入个人信息。因此我们先设计两个数据源用来满足数据展示和录入的需求。

1 创建数据源

打开控制台,点击数据模型,点击创建按钮
在这里插入图片描述
输入模型名称,先输入用户协议
在这里插入图片描述
点击编辑按钮,添加字段
在这里插入图片描述
在这里插入图片描述
先添加一个协议名称字段,类型选择文本
在这里插入图片描述
再添加一个协议内容字段,类型选择富文本
在这里插入图片描述
再添加一个数据源,记录用户的注册信息
在这里插入图片描述
第一个字段添加用户的姓名,类型选择文本
在这里插入图片描述
添加第二个字段,性别,类型选择枚举,枚举值为先生和女士
在这里插入图片描述

在这里插入图片描述
添加第三个字段,联系方式,类型选择电话
在这里插入图片描述
添加第四个字段,userid,类型选择文本,用来识别数据的权限
在这里插入图片描述
添加第五个字段,角色,类型选择枚举,枚举值分别为客服、水厂、顾客、送水工
在这里插入图片描述

在这里插入图片描述
添加第五个字段,审核状态,类型是枚举,枚举值是待审核、已审核
在这里插入图片描述

在这里插入图片描述

2 创建自定义应用

数据源创建好之后就需要创建应用,我们的H5商城用自定义应用搭建。登录控制台,点击创建应用,点击新建自定义应用
在这里插入图片描述
在这里插入图片描述
这里构建模式保持默认即可,在发布的时候可以切换到第一个图标,选择H5进行构建发布

3 创建全局变量

我们登录到商城首页的时候先要看用户是否登录,如果未登录就弹出登录界面,如果已经登录了我们就显示首页的内容。为了控制用户是否登录,我们要建一个变量来保存用户的登录状态。点击代码区全局变量,点击+号创建全局变量
在这里插入图片描述
点击新建自定义变量
在这里插入图片描述
输入变量名称isLogin,类型选择布尔值
在这里插入图片描述

4 实现登录功能

当用户打开首页的时候,我们根据全局变量的值来显示登录窗口,如果为false我们就弹出登录界面。

先往页面添加一个弹窗组件
在这里插入图片描述
选中弹窗内容,增加一个普通容器
在这里插入图片描述
关闭显示标题选项
在这里插入图片描述
保留一个选项,并且清空选项标题
在这里插入图片描述
然后在单选按钮下继续增加一个普通容器
在这里插入图片描述
里边添加四个文本组件
在这里插入图片描述
文本内容分别设置为我已阅读并同意、《用户服务协议》、及、《隐私政策》
在这里插入图片描述
第二个和第四个文本,我们设置一下颜色,字号设置为13,颜色设置为rgb(98, 169, 232)
在这里插入图片描述
设置普通容器的布局为横向排列
在这里插入图片描述
定位改为绝对定位,距上边14,距左边50
在这里插入图片描述

5 控制弹窗是否显示

选中弹窗组件,给默认是否打开弹窗绑定变量
在这里插入图片描述
绑定为我们的isLogin取反
在这里插入图片描述

!$w.page.dataset.state.isLogin

这样设置之后,如果未登录的状态下就需要登录

6 最终的效果

一切设置好之后,当我们打开首页的时候,就弹出了登录窗口,提示用户进行登录
在这里插入图片描述

这篇关于订水商城H5实战教程-02系统登录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/271032

相关文章

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

Logback在SpringBoot中的详细配置教程

《Logback在SpringBoot中的详细配置教程》SpringBoot默认会加载classpath下的logback-spring.xml(推荐)或logback.xml作为Logback的配置... 目录1. Logback 配置文件2. 基础配置示例3. 关键配置项说明Appender(日志输出器

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

Redis迷你版微信抢红包实战

《Redis迷你版微信抢红包实战》本文主要介绍了Redis迷你版微信抢红包实战... 目录1 思路分析1.1hCckRX 流程1.2 注意点①拆红包:二倍均值算法②发红包:list③抢红包&记录:hset2 代码实现2.1 拆红包splitRedPacket2.2 发红包sendRedPacket2.3 抢

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

springboot项目redis缓存异常实战案例详解(提供解决方案)

《springboot项目redis缓存异常实战案例详解(提供解决方案)》redis基本上是高并发场景上会用到的一个高性能的key-value数据库,属于nosql类型,一般用作于缓存,一般是结合数据... 目录缓存异常实践案例缓存穿透问题缓存击穿问题(其中也解决了穿透问题)完整代码缓存异常实践案例Red

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

spring security 超详细使用教程及如何接入springboot、前后端分离

《springsecurity超详细使用教程及如何接入springboot、前后端分离》SpringSecurity是一个强大且可扩展的框架,用于保护Java应用程序,尤其是基于Spring的应用... 目录1、准备工作1.1 引入依赖1.2 用户认证的配置1.3 基本的配置1.4 常用配置2、加密1. 密

WinForms中主要控件的详细使用教程

《WinForms中主要控件的详细使用教程》WinForms(WindowsForms)是Microsoft提供的用于构建Windows桌面应用程序的框架,它提供了丰富的控件集合,可以满足各种UI设计... 目录一、基础控件1. Button (按钮)2. Label (标签)3. TextBox (文本框

Spring Boot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)

《SpringBoot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)》:本文主要介绍SpringBoot拦截器Interceptor与过滤器Filter深度解析... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实