layui(1)

news2024/11/16 9:38:21

Layui镜像站-经典开源模块化前端 UI 框架(官方文档完整镜像)

 下载框架包   

点击文档,可进入学习界面

 

1.引入框架包

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>Document</title>
    <!-- 引入核心css文件 -->
    <link rel="stylesheet" href="./layui-v2.6.8/layui/css/layui.css">
    <!-- 引入核心js文件 -->
    <script src="./layui-v2.6.8/layui/layui.js"></script>
</head>
<body>
    
</body>
</html>

2.定义模块和使用模块

//layui 模块的定义  layui.define([models],callback) 
layui.define(['layer', 'form'], function(exports){ //[models]这里是指即将定义的这个模块是依赖于layer,form模块
  var layer = layui.layer
  ,form = layui.form;
  
  layer.msg('Hello World');
  
  exports('mod1', {}); //exports把定义的模块暴露出去
//注意,这里是模块输出的核心,模块名必须和 use 时的模块名一致
});    



//layui 模块的使用
layui.use(['mod1', 'mod2'], function(args){
  var mod = layui.mod1;
  
  //……
  
});    

CSS内置公共基础类

类名(class)说明
                                                                布局 / 容器
layui-main用于设置一个宽度为 1140px 的水平居中块(无响应式)
layui-inline用于将标签设为内联块状元素
layui-box用于排除一些UI框架(如Bootstrap)强制将全部元素设为box-sizing: border-box所引发的尺寸偏差
layui-clear用于消除浮动(一般不怎么常用,因为layui几乎没用到浮动)
layui-btn-container用于定义按钮的父容器。(layui 2.2.5 新增)
layui-btn-fluid用于定义流体按钮。即宽度最大化适应。(layui 2.2.5 新增)
                                                                辅助
layui-icon用于图标
layui-elip用于单行文本溢出省略
layui-unselect用于屏蔽选中
layui-disabled用于设置元素不可点击状态
layui-circle用于设置元素为圆形
layui-show用于显示块状元素
layui-hide用于隐藏元素
                                                                文本
layui-text定义一段文本区域(如文章),该区域内的特殊标签(如a、li、em等)将会进行相应处理
layui-word-aux灰色标注性文字,左右会有间隔
背景色
layui-bg-red用于设置元素赤色背景
layui-bg-orange用于设置元素橙色背景
layui-bg-green用于设置元素墨绿色背景(主色调)
layui-bg-cyan用于设置元素藏青色背景
layui-bg-blue用于设置元素蓝色背景
layui-bg-black用于设置元素经典黑色背景
layui-bg-gray用于设置元素经典灰色背景
                                                字体大小及颜色
  1. layui-font-12 (12px 的字体)
  2. layui-font-14 (14px 的字体)
  3. layui-font-16 (16px 的字体)
  4. layui-font-18 (18px 的字体)
  5. layui-font-20 (20px 的字体)
  6. layui-font-red (红色字体)
  7. layui-font-orange (橙色字体)
  8. layui-font-green (绿色字体)
  9. layui-font-cyan (青色字体)
  10. layui-font-blue (蓝色字体)
  11. layui-font-black (黑色字体)
  12. layui-font-gray (灰色字体)
 

表单

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>Document</title>
    <!-- 引入核心css文件 -->
    <link rel="stylesheet" href="./layui-v2.6.8/layui/css/layui.css">
    <!-- 引入核心js文件 -->
    <script src="./layui-v2.6.8/layui/layui.js"></script>
    <style>
        .layui-container {
            border: 1px solid red;
        }
    </style>

</head>

<body>
    <!-- layui-containe容器,会随着页面放大缩小自适应,左右两边空白等距 -->
    <div class="layui-container">
        <!-- layui-form 表单 -->
        <form class="layui-form" action="">
            <!-- layui-form-item form表单每一项 -->
            <div class="layui-form-item">
                <!-- layui-form-label form表单中的label -->
                <label class="layui-form-label">输入框</label>
                <!-- layui-input-block 声明此div块级元素 -->
                <div class="layui-input-block">
                    <!--  layui-input input输入框    required 和 lay-verify="required" 一起使用表单校验功能 -->
                    <input class="layui-input"  type="text" name="tittle"  placeholder="请输入标题"  required lay-verify="required" autocomplete="off">
                </div>
            </div>

            <div class="layui-form-item">
                <label class="layui-form-label">密码框</label>
                <div class="layui-input-inline">
                    <input  class="layui-input" type="password" name="password" required lay-verify="required" placeholder="请输入密码"
                        autocomplete="off" >
                </div>
                <!-- layui-word-aux灰色标注性文字   layui-form-mid 居中    layui-font-12 字体大小-->
                <div class="layui-form-mid layui-word-aux layui-font-12">密码需包含大写字母、小写字母和数字</div>
            </div>

            <div class="layui-form-item">
                <label class="layui-form-label">选择框</label>
                <div class="layui-input-block">
                    <!-- select  下拉框 -->
                    <select  name="city" lay-verify="required">
                        <!-- option下来选择框  第一个为空不写 页面会自动显示请选择 -->
                        <option value=""></option>
                        <option value="0">北京</option>
                        <option value="1">上海</option>
                        <option value="2">深圳</option>
                        <option value="3">广州</option>
                        <option value="4">杭州</option>
                    </select>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">开关</label>
                <div class="layui-input-block">
                    <!-- checkbox 多选框 如果只有一个 可以美化为开关样式  lay-skin="switch"  -->
                    <input type="checkbox" name="" lay-skin="switch">
                    
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">单选框</label>
                <div class="layui-input-block">
                    <!-- radio 单选框 -->
                    <input type="radio" name="sex" value="男" title="男">
                    <input type="radio" name="sex" value="女" title="女" checked>
                </div>
            </div>
            <div class="layui-form-item">
                <label class="layui-form-label">多选框</label>
                <div class="layui-input-block">
                    <input type="checkbox" name="" title="写作">
                    <input type="checkbox" name="" title="阅读" checked>
                    <input type="checkbox" name="" title="发呆">
                </div>
            </div>

            <div class="layui-form-item layui-form-text">
                <label class="layui-form-label">文本框</label>
                <div class="layui-input-block">
                    <!--  layui-textarea 文本框-->
                    <textarea class="layui-textarea" name="" placeholder="请输入内容(不超过100字)" ></textarea>
                </div>
            </div>

            <div class="layui-form-item">
                <div class="layui-input-block">
                    <!-- layui-btn  layui-btn-primary 按钮样式 -->
                    <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
                    <!-- reset 重置 -->
                    <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                </div>
            </div>

        </form>
        <!-- lay-submit   用于定义表单中的提交按钮   当用户点击提交按钮时,会触发表单提交事件 -->
        <!-- lay-filter="formDemo" 用于筛选表单中特定的元素或定义表单的过滤器   在Layui中,通过使用lay-filter属性,可以对表单中的某个元素或整个表单进行事件监听或操作  -->
    </div>

</body>
<script>
    //Demo
    layui.use('form', function () {
        var form = layui.form;

        //监听提交
        form.on('submit(formDemo)', function (data) {
            layer.msg(JSON.stringify(data.field));
            return false; //阻止表单提交
        });
    });
</script>

</html>

 如果为空提交

填好提交

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

『赠书活动 | 第八期』《ChatGpt全能应用一本通》

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; 『赠书活动 &#xff5c; 第八期』 本期书籍&#xff1a;《ChatGpt全能应用一本通》 赠书规则&#xff1a;评论区&#xff1a;点赞&#xff5c;收藏&#xff5c;留言 …

深度学习(卷积神经网络)

文章目录 动物视觉神经&#xff0c;以及脑科学视网膜——视觉第一站外膝体——信息中转站视皮层——中央处理器小tips 人工神经网络神经认知机模型卷积神经网络结构&#xff08;Convolutional Neural Network&#xff0c;CNN&#xff09;卷积层池化层全连接层输出层softmax函数…

智能离网微逆变系统

文章目录 一、功能描述二、硬件部分2.1、单片机选型及中断号2.1.1、引脚分配 2.2、EG80102.3、控制电路图2.4、主电路图 三、代码流程图四、代码部分展示4.1、主函数4.2、modbus 五、项目演示 一、功能描述 把风光能&#xff0c;逆变为可调压调频的交流电可通过串口屏&#xf…

通过python封装采集商品ID请求获取京东商品详情数据,京东商品详情接口,京东API接口

使用Python封装采集商品ID请求获取京东商品详情数据。具体步骤如下&#xff1a; 使用Python中的requests库发送HTTP请求&#xff0c;获取商品ID列表。采集方法可根据需求选择&#xff0c;如爬虫框架Scrapy、Selenium等。导入京东API的Python SDK&#xff0c;如jdapi&#xff0…

YARN【工作机制】

Yarn概念 Yarn 是一个资源调度平台&#xff0c;负责为运算程序提供服务器运算资源&#xff0c;相当于一个分布式 的 操作系统平台 &#xff0c;而 MapReduce 等运算程序则相当于运行于 操作系统之上的应用程序 。 Yarn的四大组件 YARN 主要由 ResourceManager&#xff08;…

javascript基础十九:说说你对正则表达式的理解?应用场景?

一、是什么 正则表达式是一种用来匹配字符串的强有力的武器 它的设计思想是用一种描述性的语言定义一个规则&#xff0c;凡是符合规则的字符串&#xff0c;我们就认为它“匹配”了&#xff0c;否则&#xff0c;该字符串就是不合法的 在 JavaScript中&#xff0c;正则表达式也是…

MySQL架构简介

MySQL是系统架构中最常见的中间件&#xff0c;主要由Server层&#xff08;连接器Connectors、连接池Connection Pool、查询缓存query cache、分析器Parser、优化器Optimizer、执行器、binlog&#xff09;以及存储引擎层组成。 MySQL架构简介 连接器 与客户端建立连接、认证身…

0803平面及其方程-向量代数与空间解析几何

文章目录 1 曲面方程与空间曲线方程的概念1.1 曲面方程1.2 空间曲线的方程 2 平面的点法式方程3 平面的一般方程4 两平面的夹角4.1 两平面夹角的定义4.2 夹角的余弦公式4.3 点到平面的距离 结语 1 曲面方程与空间曲线方程的概念 1.1 曲面方程 如果曲面与三元方程 ​ F ( x …

安捷伦MSOX4104A示波器/Agilent MSO-X4104A

安捷伦MSOX4104A示波器/Agilent MSO-X4104A 简介&#xff1a; 1GHz带宽 4个模拟通道 集成逻辑计时分析仪 配有业界*大的 12.1 英寸电容触摸屏 产品特点&#xff1a; 五合一的仪器 示波器 逻辑分析仪&#xff08;可选&#xff09; 串行协议分析仪&#xff08;USB2.0、ARIN…

柔性车间作业调度

1柔性车间作业调度 n n n个工件 { J 1 , J 2 , ⋯ , J n } \{J_1,J_2,\cdots,J_n\} {J1​,J2​,⋯,Jn​}要在 m m m台机器 { M 1 , M 2 , ⋯ , M m } \{M_1,M_2,\cdots,M_m\} {M1​,M2​,⋯,Mm​}上加工。每个工件包含一道或多道工序&#xff0c;工序顺序是预先确定的&#xf…

【Java|多线程与高并发】Thread 常见的方法总结

文章目录 1. 前言2. 方法getId()3. 方法getName()4. 方法getState()5. 方法getPriority(int newPriority)6. 方法isDaemon()和setDaemon()7. 方法isAlive()8. 方法isInterrupted()9. 方法currentThread()10. 方法sleep()11. 方法join()12. 总结 1. 前言 本文主要介绍Thread类常…

第11章_数据库的设计规范

第11章_数据库的设计规范 1. 为什么需要数据库设计 我们在设计数据表的时候&#xff0c;要考虑很多问题。比如: 用户都需要什么数据?需要在数据表中保存哪些数据?如何保证数据表中数据的正确性&#xff0c;当插入、删除、更新的时候该进行怎样的约束检查?。如何降低数据表…

javascript基础十八:说说你对JavaScript中事件循环的理解​

一、是什么 JavaScript 在设计之初便是单线程&#xff0c;即指程序运行时&#xff0c;只有一个线程存在&#xff0c;同一时间只能做一件事 为什么要这么设计&#xff0c;跟JavaScript的应用场景有关 JavaScript 初期作为一门浏览器脚本语言&#xff0c;通常用于操作 DOM &#…

【C++】C++11新特性的讲解

新特性讲解第一篇~ 文章目录 前言一、较为重要的新特性 1.统一的初始化列表2.decltype关键字3.右值引用移动语义总结 前言 C11 简介 &#xff1a; 在 2003 年 C 标准委员会曾经提交了一份技术勘误表 ( 简称 TC1) &#xff0c;使得 C03 这个名字已经取代了 C98 称为 C11 之前的…

【游戏编程扯淡精粹】工作第三年总结

工作第三年总结 文章目录 工作第三年总结#1 做了什么自研路线Lua 脚本系统ToolX #2 职业发展如何做事技术中台化内卷的职业市场个人成长 #3 心态建设Owner vs 打工人 今年仍然是个人成长视角更多一些&#xff0c;额外新学到的重点是&#xff0c;借助团队力量 先介绍两个词&…

通过自由度比较迭代次数

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点&#xff0c;AB训练集各由5张二值化的图片组成&#xff0c;让A中有7个1&#xff0c;B中全是0&#xff0c;让A的5行1的数量为1&#xff0c;1&#xff0c;1&#xff0c;2&#xff0c;2&#xff1b;让A的3列1的数量…

chatgpt赋能python:Python列表从后往前删除的方法及注意事项

Python列表从后往前删除的方法及注意事项 Python是一种功能强大而易于使用的编程语言。在Python中&#xff0c;列表是重要的数据类型之一&#xff0c;它可以存储任意类型的数据&#xff0c;例如整数、字符串、浮点数和对象等&#xff0c;而且列表数据可以动态添加或删除。在编…

numpy模块

目录 ❤ numpy简介 ❤ 为什么用numpy ❤ 创建numpy数组 ❤ numpy数组的常用属性 ❤ 获取numpy数组的行列数 ❤ 切割numpy数组 ❤ numpy数组元素替换 ❤ numpy数组的合并 ❤ 通过函数创建numpy数组 array arange linspace/logspace zeros/ones/eye/empty …

多功能电子听诊器(CMS-VESD)产品使用说明

Copyright reserved 子曰&#xff1a;桃李不言&#xff0c;下自成蹊。 Copyright reserved Ⅰ . 产品描述 : C M S − V E S D Ⅰ. 产品描述:^{CMS-VESD} Ⅰ.产品描述:CMS−VESD Ⅰ . 1 主要特点 : 如有疑问可留言沟通交流 Ⅰ.1 主要特点:^{如有疑问可留言沟通交流} Ⅰ.1主要特…

[python bezier贝塞尔曲线] 数值解法、德卡斯特里奥解法解法以及bezier库的使用demo

修改自这个老哥的&#xff0c;非常的nice,此处仅作为学习记录。 matplotlib3.7.0 可行 Note: 数值解法是真的快 先上图 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D import numpy as np import math import timeclass Bezier:def __init__(se…