订水商城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 最终的效果

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/168197.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot AOP + Redis 延时双删功能实战

一、业务场景 在多线程并发情况下,假设有两个数据库修改请求,为保证数据库与redis的数据一致性,修改请求的实现中需要修改数据库后,级联修改Redis中的数据。 请求一:A修改数据库数据 B修改Redis数据 请求二&#xff…

修炼k8s+flink+hdfs+dlink(六:学习k8s-pod)

一:增(创建)。 直接进行创建。 kubectl run nginx --imagenginx使用yaml清单方式进行创建。 直接创建方式,并建立pod。 kubectl create deployment my-nginx-deployment --imagenginx:latest 先创建employment,不…

CSS页面基本布局

前提回顾 1. 超文本标记语言(HTML)是一种标记语言,用来结构化我们的网页内容并赋予内容含义; (超文本标记语言(英语:HyperText Markup Language /ˈhaɪpətekst ˈmɑːkʌp ˈlŋɡwɪdʒ /…

由浅到深 : Self-Attention (自注意力机制)

Self-Attention 看到下面的第一个saw是动词,第二个saw是名词。 因为第一个saw和第二个saw在形式上没有任何差别。如果任务是进行词性的判断,把上面的词直接输入给神经网络,那么它肯定不能够正确分析。 想要正确分析词性,那么该…

CRM自动化意味着什么?企业如何从中受益?

客户关系管理(CRM)软件不再仅仅适用于大公司或销售周期长的行业,它越来越成为各种规模企业的重要工具。 在日常工作中,当你陷入流程的所有细节时,可能会产生不必要的工作。因此,如果你想要CRM提供的组织和…

Redis的持久化策略:RDB与AOF(面试题详解)

文章来源:Redis持久化的两种方式:RDB与AOF(详解),订正了一些错误 一、概述: RDB和AOF持久化的由来? 因为Redis中的数据是基于内存的,所以如果出现服务器断电或者服务器宕机&#xf…

数据结构堆详解

[TOC]堆详解 一,堆 1.1堆的概念 堆的性质: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 1.2堆的存储模式 我们前面的文章提到过,二叉树的两种存储模式,一个是顺序存储,一…

【Java集合类面试八】、 介绍一下HashMap底层的实现原理

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官: 介绍一下HashMap底层的…

华为OD技术面试-最短距离矩阵(动态规划、广度优先)

背景 记录2023-10-21 晚华为OD三面的手撕代码题,当时没做出来,给面试官说了我的想法,评价:解法复杂了,只是简单的动态规范 或 广度优先算法,事后找资料记录实现方式。 题目 腐烂的橘子 问题描述&#xff…

怎样找外企/远程的工作

“如果你既不想卷,又不想参与职场的勾心斗角,也不算行业大牛,还不愿意冒太高风险,那还有一种渠道,就是找海外公司的远程工作,比如我有几个程序员朋友,都是拿着硅谷动辄 20w 刀的薪水&#xff0c…

头脑风暴之约瑟夫环问题

一 问题的引入 约瑟夫问题的源头完全可以命名为“自杀游戏”。本着和谐友爱和追求本质的目的,可以把问题描述如下: 现有n个人围成一桌坐下,编号从1到n,从编号为1的人开始报数。报数也从1开始,报到m人离席&#xff0c…

重生奇迹mu宠物带来不一样的体验

重生奇迹mu宠物有什么作用? 全新版本中更是推出了各种宠物,在玩游戏时还可以带着宠物,一起疯狂的刷怪等等,可以为玩家带来非常不错的游戏体验,那么下面就来给大家说说各种宠物适合做什么事情。 1、强化恶魔适合刷怪 …

爱创科技携手洽洽食品,探索渠道数字化最优解!

坚果的下半场,是从吃到喝。 消费升级大潮下,健康养生理念逐渐深入人心。以“天然健康”为核心的食品新消费潮流正加速形成,一个个打着“美味与营养”黄金设定的品类风口正被不断创建,其中人气有增无减的当属植物基饮品。据相关报告…

HarmonyOS鸿蒙原生应用开发设计- HarmonyOS Sans 字体

HarmonyOS设计文档中,为大家提供了独特的字体,开发者可以根据需要直接引用。 开发者直接使用官方提供的字体内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止使用别人的字体侵权意外情况等,减少自主创…

【Linux驱动】Linux设备树(二)—— 添加设备树节点

了解了设备树的基本语法以后,就可以试着自己手动添加一个节点了,添加完节点以后,需要重新编译生成 .dtb 文件,然后保存到uboot的加载目录下。 目录 1、查看绑定信息文档 2、添加设备树节点 3、编译设备树文件(.dtb) 4、替换设…

JAVA基础(JAVA SE)学习笔记(七)面向对象编程(进阶)

前言 1. 学习视频: 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili 2023最新Java学习路线 - 哔哩哔哩 第二阶段:Java面向对象编程 6.面向对象编程(基础) 7.面向对象编程&…

IP协议(下)

目录 一、IP分片 1.为什么需要IP分片 2.IP报头信息 二、分片的组装 1.接收方怎么知道一个报文被分片了 2.同一个报文的分片怎么全部识别出来的 3.报文如何排序,如何得知报文有没有收全 4.怎么将各分片正确组装 5.怎么确定合成的报文是正确的 6.总结 三、…

SSM - Springboot - MyBatis-Plus 全栈体系(三十五)

第八章 项目实战 四、后台功能开发 2. 首页模块开发 2.1 查询首页分类 2.1.1 需求描述 进入新闻首页,查询所有分类并动态展示新闻类别栏位 2.1.2 接口描述 url 地址:portal/findAllTypes 请求方式:get 请求参数:无 响应数据&#xff…

【Python · PyTorch】数据基础

数据基础 1. 数据操作1.1 入门1.2 运算符1.3 广播机制1.4 索引和切片1.5 节省内存1.6 转化为其他Python对象 2. 数据预处理2.1 读取数据集2.2 处理缺失值2.3 转换为张量格式 本文介绍了PyTorch数据基础,Python版本3.9.0,代码于Jupyter Lab中运行&#xf…