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



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

    1 创建数据源

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

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

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

    在这里插入图片描述

    2 创建自定义应用

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

    3 创建全局变量

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

    4 实现登录功能

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

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

    5 控制弹窗是否显示

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

    !$w.page.dataset.state.isLogin
    
    • 1

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

    6 最终的效果

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

  • 相关阅读:
    mysqld_multi测试
    JS中findIndex方法的使用场景以及与find的差别
    leetcode 39. 组合总和
    Java项目硅谷课堂学习笔记-P8点播模块管理-后台-管理员端
    《VulnHub》DarkHole:1
    基于Tomcat配置JNDI数据源完整演示
    理解WPF中的布局
    知识储备 网站收集
    KCP协议:从TCP到UDP家族QUIC/KCP/ENET
    nvm安装详细教程(卸载旧的nodejs,安装nvm、node、npm、cnpm、yarn及环境变量配置)
  • 原文地址:https://blog.csdn.net/u012877217/article/details/133986145