LayUI
CSS类(Class)
-
layui-elem-quote
-
layui-text
-
layui-elem-field
-
laytui-field-title
-
layui-form
-
laytui-form-item
-
laytui-form-label
-
laytui-input-block
-
layui-input
-
layui-inline
-
layui-form-mid
-
layui-word-aux
-
layui-form-text
-
layui-textarea
-
layui-btn layui-btn-primary
-
layui-hide
-
layui-btn-container
-
layui-btn-sm
-
layui-btn-xs
-
layui-btn-md
-
layui-btn-danger
标签(HTML Element)
-
'fieldset'
'legend'用于表示其父元素的内容标题 -
'select'
'optgroup'可选
- label
'option'
- value
- selected
- disabled -
'input'
-
type
text
tel
password
checkbox -
checked
-
value
-
name
-
-
'select'
-
'div'
- pane
-
'textarea'
- placeholder
-
'button'
- type
submit
reset
text
- type
LayUI框架属性
lay-verify
Layui框架有自带的表单验证功能,在input标签中加入lay-verify属性,通过给定不同属性值,来对表单输入框进行不同的验证
layui 表单自带校验:
1. lay-verify:是表单验证的关键字
2. 其中对其指定不同值可实现简单验证
3. required (该输入框必填项)
4. phone(手机号)
5. email(邮箱)
6. url(网址)
7. number(数字)
8. date(日期)
9. identity(身份证)
10. title(标题)
同时Layui支持多条规则的验证:
格式:lay-verify=”验证A|验证B”
例如:lay-verify=”require|phone|number”
这表示此处填入为 手机号,必须为数字,且为必填项。
lay-skin
primary
switch
lay-text="ON|OFF"
layui-submit
lay-event
lay-search
LayUI Script
layui.use(['form','layedit','laydate','table'],function(){});
laydate.render({
elem:'#id'
});
table.render({
elem:'#id'
,url:'xx.js'
,toolbar:'#id'
,title:''
,totalRow:true
,cols:[[
{type:'checkbox',fixed:'left'}
,{field:'',title:'',fixed:'',unresize:,sort:,totalRowText:'',width:,edit:,templet:function(res){
return '<em>'+res.email+'</em>'
},toolbar:'#barDemo'}
]]
,page:true
});
var editIndex = layedit.build('LAY_demo_editor');
form.verify({});
title:function(value){
if(value.length'5){
return 'ERROR';
}
}
pass:[
/^[\S]{6,12}$/
,'提示'
]
content:function(value){
layedit.sync(editIndex);
}
form.on('switch(switchTest)',function(data){});//lay-filter
lay.msg('',{
offset:'6px'
});
layer.tips('提示', data.othis)
layer.alert(JSON.stringify(data.field),{
title:''
});
layui.$('#id').on('click',function(){});
form.val('example',{});//example为lay-filter
"":"",
"",""
table.on('toolbar(test)',function(obj){});
var checkStatus = table.checkStatus(obj.config.id);
switch(obj.event){
case 'getCheckData':
var data = checkStatus.data;
layer.alert(JSON.stringify(data));
break;
case 'getCheckLength':
var data = checkStatus.data;
layer.msg('选中了:'+ data.length + ' 个');
break;
case 'isAll':
layer.msg(checkStatus.isAll ? '全选': '未全选')
break;
type="text/html"
本文作者:酒宴花窗
本文链接:https://www.cnblogs.com/garbslife/p/17693778.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)