IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Layui表格和表单基础练习 -> 正文阅读

[JavaScript知识库]Layui表格和表单基础练习

创建基础表格和表单以及基础属性

一、表格

老样子先导入layui包到工程中并加载

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="/layui-v2.6.8/layui/css/layui.css">
<script src="/layui-v2.6.8/layui/layui.js" type="text/javascript" charset="utf-8"></script>
<title>表格1</title>
</head>

静态表格应该使用layui-table
表格中的属性:lay-even 隔行换色效果 在class中加入。 表框效果:lay-skin=“” 三种效果:line行边框,row列边框,nob无边框。
表格整体大小lay-size=“
” 可以填写: 小:“sm” 大:“lg”。
另外在table中可以使用colgroup标签来对表格格式进行修饰

标签用于对表格中的列进行组合,以便对其进行格式化。 如需对全部列应用样式, 标签很有用,这样就不需要对各个单元和各行重复应用样式了。 标签只能在 table 元素中使用。 表格内部可以分为thead,tbody和tfoot。分别是表头,主体,页脚。 下面是表格代码,放了三块基本相同的表格 只是修改了部分显示属性
<body>
<!-- 设置样式 -->
<!-- 表1 -->
<table class="layui-table" lay-even lay-skin="line" lay-size="sm">
	<colgroup>
	<col width="150">
	<col width="150">
	</colgroup>
	<thead>
	<tr>
		<td>昵称</td>
		<td>事件</td>
		<td>地点</td>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	</tbody>
</table>
<!-- 表2 -->
<table class="layui-table" lay-even lay-skin="row" lay-size="lg">
	<colgroup>
	<col width="150">
	<col width="150">
	</colgroup>
	<thead>
	<tr>
		<td>昵称</td>
		<td>事件</td>
		<td>地点</td>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	</tbody>
</table>
<!-- 表3 -->
<table class="layui-table" lay-even lay-skin="nob">
	<colgroup>
	<col width="150">
	<col width="150">
	</colgroup>
	<thead>
	<tr>
		<td>昵称</td>
		<td>事件</td>
		<td>地点</td>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	<tr>
		<td>王毅</td>
		<td>跑步</td>
		<td>广场</td>
	</tr>
	</tbody>
</table>
</body>
</html>

在这里插入图片描述

二、表单

表单今天练习部分功能:
1.文字框
2.按键
3.下拉框
*---------------------------------------------------------------------------------------------------------------------------

表单中,除了加载基本的layui.css和layui.js,需要加载对应使用form的js

<script type="text/javascript">
layui.use('form',function(){
	var form=layui.form;
});
</script>

1.文本框中可以使用的属性有:
(1)placeholder=""; 在文本框中设置初始在框中显示的文字
(2)aotucompolete=""; 填on或off。这里是否自动填充,如果开启类似于社交软件登录的保存密码,会在本地数据记录中填入。
(3)Layui-input-*; 可选替换block或者inline; block时,文本框会占据整行空间,inline会占用本行的一定比例空间
下面是文本框实例
(4)required 加入后表示该项必须填写内容不可为空
(5)lay-verify=“required”; 校验方式,里面可以填email,手机号等。 填required表示有内容即可

<body>
 <form action="" class="layui-form">
	<div class="layui-form-item">
	<label class="layui-form-label">标签区域</label>
	<div class="layui-input-inline">
	<!--此处在input中设置文本框各个属性-->
	<input type="text" name="title" placeholder="请输入" required lay-verify="required" class="layui-input">
	</div>
	</div>
</body>

在这里插入图片描述

2.加入按键可以对表单进行提交等操作

<div class="layui-form-item">
		<div class="layui-input-block">
		<button class="layui-btn layui-btn-nomal" lay-submit >立即提交</button>
		<button type="reset" class="layui-btn layui-btn-nomal ">重置</button>
		</div>
</div>	

两个小框框按键 对文字框进行操作
在这里插入图片描述

3.下拉框
在form中如果每次要添加新的div块,要记得要在class中设置class=“layui-form-item”
下拉框中可以使用到的一些属性和标签;
(1)optgroup,可以给下拉框进行分组,类似这种效果。
在这里插入图片描述
(2)lay-search ;将这个加入后,下拉框可以写入文字进行筛选选项。适用于框中选项超多,例如城市。
(3)lay-skin 可以设置勾选框的样式 title="" 可以让勾选框上显示一定的文字信息

	<!--普通框-->
	<div class="layui-form-item">
	<label class="layui-form-label">城市</label>
		<div class="layui-input-inline">
		<select name="city"   >
		<option value="">请选择</option>
			<option value="11">北京</option>
		<option value="22">上海</option>
			<option value="33">杭州</option>
			</select>
		</div>
	</div>
	
<!-- 分组下拉框-->
	<div class="layui-form-item">
		<label class="layui-form-label">发现地点</label>
		<div class="layui-input-inline">
		<select name="qqq">
		<option value="">请选择</option> 
		<optgroup label="选择地点">
			<option value="1">广场</option>
		</optgroup>
	<optgroup label="城市">
		<option value="22">北京</option>
		<option value="33">南京</option>
	</optgroup>	
		</select>
		</div>
	</div>
	<!--带筛选-->
		<div class="layui-form-item">
	<label class="layui-form-label"></label>
		<div class="layui-input-inline">
		<select name="city"  lay-verify="" lay-search >
		<option value="">请选择</option>
		<option value="11"></option>
		<option value="22"></option>
		<option value="33"></option>
		</select>
		</div>
	</div>
	<!-- 勾选框  -->
	<div class="layui-form-item">
		<label class="layui-form-label">特殊能力</label>
		<div class="layui-input-block">
		<!--默认勾选-->
			<input type="checkbox" name="hobby" title="瞬间移动" checked value="101"/>
			<input type="checkbox" name="hobby" title="穿墙"value="201"/>
			<input type="checkbox" name="hobby" title="透视"/>
			<input type="checkbox" name="hobby" title="水上行走" lay-skin="primary"/>
			<input type="checkbox" name="hobby" title="飞行" lay-skin="primary" />
			
		</div>
	</div>
	

在这里插入图片描述

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-08 11:13:05  更:2021-08-08 11:14:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 9:32:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码