弹框layer.open()

较多配置详见 https://www.layui.com/doc/modules/layer.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" type="text/css" href="/static/layui/css/layui.css"><link rel="stylesheet" type="text/css" href="/static/layui/css/modules/layer/default/layer.css"><script src="/static/layui/layui.js"></script>
</head>
<body><script type="text/javascript">layer.msg('hello layer!')</script>
</body>

layer.open({type:0, <!--层类型:type选择0-4,对应不同的样式0为默认层,1为tip层,2为嵌套iframe层,3为加载层,4为隔层-->title:['提示信息','font-size:15px;color:green'],<!--标题设置-->content:'这是内容'}
)

layer.open({type:2, <!--嵌套iframe层,content中嵌套url-->title:['提示信息','font-size:15px;color:green'],<!--标题设置-->content:'http://www.baidu.com'}
)

layer.open({type:0, <!--嵌套iframe层,content中嵌套url-->title:['提示信息','font-size:15px;color:green'],<!--标题设置-->icon:0,<!--图标样式0-6,自己测一测-->area:['400px','400px'],<!--弹出框的大小-->btn:['submit','reset'],<!--定义按钮,可写回调-->btnAlign:'l',<!--按钮的对齐方式,'l''r''c'-->offset:['100px','100px'],<!--设置弹出层的坐标位置-->time:4000,<!--自动关闭时长,单位是毫秒-->anim:0,<!--弹出层划入动画效果,取值0-6-->content:'http://www.baidu.com'}
)


日期时间laydate.render()

较多配置详见 https://www.layui.com/doc/modules/laydate.html

layui.use('laydate',function () {var laydate = layui.laydate;laydate.render({elem:'#date',type:'datetime',<!--可选类型有year,month,date,time,datetime根据需要选择-->})
})

layui.use('laydate',function () {var laydate = layui.laydate;laydate.render({elem:'#date',type:'datetime',<!--可选类型有year,month,date,time,datetime根据需要选择-->range:true, <!--该属性可设置时间段-->theme:'grid',<!--设置主题-->format:'yyyy年M月d日HH点mm分', <!--格式化-->})
})

range展示

格式化展示

常见格式

分页laypage

较多配置详见 https://www.layui.com/doc/modules/laypage.html,
结合后端和table分页一起来学习。

<div id="page"></div>
<script type="text/javascript">layui.use(['laydate', 'laypage'], function () {var laydate = layui.laydate;laypage = layui.laypage;laypage.render({elem: 'page'<!--不需要#-->,limit:30<!--每页限制条数,不写则默认每页10-->,count:100<!--数据总条数,默认每页10-->,theme:'#324411'<!--定义任意颜色主题-->,jump:function(obj,first){console.log(obj.curr);//得到当前页,以便向服务端请求对应页的数据。console.log(obj.limit);//得到每页显示的条数})})

文件上传 upload

layui.use(['laydate', 'laypage','upload'], function () {var laydate = layui.laydate;laypage = layui.laypage;upload = layui.upload;var uploadInst = upload.render({  //初始化uploadelem:'#file',   //绑定元素url:'upload/user'  //上传路径multiple:true,//多文件上传exts:'jpg|png|pdf', //限制上传文件格式size:100, //限制上传文件大小data: {     //接口参数?id: function(){return $('#id').val();}}})})

动态数据表格table

较多配置详见 https://www.layui.com/doc/modules/table.html

table.render({elem: '#demo',height: 312,url: '/static/test.json' //数据接口或者json测试文件,page: true //开启分页,cols: [[ //表头{field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'},{field: 'username', title: '用户名', width:80},{field: 'sex', title: '性别', width:80, sort: true},{field: 'city', title: '城市', width:80} ,{field: 'sign', title: '签名', width: 177},{field: 'experience', title: '积分', width: 80, sort: true},{field: 'score', title: '评分', width: 80, sort: true},{field: 'classify', title: '职业', width: 80},{field: 'wealth', title: '财富', width: 135, sort: true}]]});});

轮播图carousel

较多配置详见 https://www.layui.com/doc/modules/carousel.html

<div class="layui-carousel" id="test1"><div carousel-item><div>条目1</div><div>条目2</div><div>条目3</div><div>条目4</div><div>条目5</div></div>
</div>
<!-- 条目中可以是任意内容,如:<img src=""> --><script src="/static/build/layui.js"></script>
<script>
layui.use('carousel', function(){var carousel = layui.carousel;//建造实例carousel.render({elem: '#test1',width: '100%' //设置容器宽度,arrow: 'always' //始终显示箭头//,anim: 'updown' //切换动画方式});
});
</script>

数据验证form

较多配置详见 https://www.layui.com/doc/modules/form.html

<form class="layui-form" id="formTest"><div class="layui-form-item" style="width: 300px"><label class="layui-form-label">邮箱:</label><div class="layui-input-block"><input type="text" placeholder="请输入邮箱地址" class="layui-input" lay-verify="required|email"> //多重验证</div></div>
<div class="layui-form-item"><div class="layui-input-block"><button class="layui-btn" lay-submit lay-filter="*">立即提交</button></div></div>
</form>
<div id="rateTest"></div>
<script type="text/javascript">layui.use('form', function () {var form = layui.form;form.render({elem: '#formTest',});});

评分rate

较多配置详见 https://www.layui.com/doc/modules/rate.html

<div id="rateTest"></div>
<script type="text/javascript">layui.use('rate', function () {var rate = layui.rate;rate.render({elem: '#rateTest',half: true, //半星text: true,    //显示文字setText: function (value) {var arrs = {    //文字注释'1': '极差', '2': '差', '3': '中等', '4': '好'};this.span.text(arrs[value] || (value + "星"));}});});


layUI基本使用2(js)相关推荐

  1. layui中使用clipboard.js

    layui中使用clipboard.js 修改clipboard.js layui.config引用clipboard模块 修改clipboard.js 参考链接:https://fly.layui. ...

  2. Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li

    Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li 先建立好一个div和ul JS代码: $(function () { layui.admin.req({ url: _s ...

  3. php layui ajax多图上传,Laravel+Layer实现图片上传功能(整理篇)

    ♩ 背景 昨天在自己的 Laravel5.5 框架项目中,希望集成 Layer 的图片上传功能 但是在 ajax(POST) 提交请求时,一直显示 500 报错 ♪ 分析 ⒈ 问题所在 最后将核心代码 ...

  4. layui 如何去dom_layui 的基本使用介绍

    layui 的基本使用介绍 全局配置 layui.config({ dir: '/res/layui/' //layui.js 所在路径(注意,如果是script单独引入layui.js,无需设定该参 ...

  5. layui select 赋值_layui给下拉框及日期组件赋值

    一.吐槽,layui感觉真的是比较不好用 二.为啥不好用呢,在现如今的页面动态渲染的情况的,layui这种基于原生js的模式让代码编写变得很臃肿, 可能一个功能的开发我用其vue框架很简便就实现了,但 ...

  6. MVC下实现LayUI分页的Demo

    1.后台获取数据示例 public JsonResult GetPageNew(int page,int pagesize) { var list = _context.ArticleInfo.Ski ...

  7. 利用lay-ui结合ajax实现分页功能(不借助框架,简单易懂)

    效果图: 1.创建html页面 01.html(前台文件) 2.创建index.php(后台文件) ------------------热身结束,开始正式分页之旅------------------ ...

  8. layui html模块化,终于搞懂了layui的模块化

    这是index.js文件内容: layui.define(['form','layer','element'],function(exports){ var $ = layui.$; var form ...

  9. layui 加载第三方插件

    layui 加载第三方插件 1. 使用模块 2. 内置模块 3. 扩展一个 layui 模块 4. 加载第三方插件为layui模块 1. 使用模块 Layui的模块加载采用核心的 layui.use( ...

  10. 最易懂的layui分页

    该篇文章是在layui前端框架之分页基础上简洁化和详细化. 首先该示例采用的是Spring+MyBatis Plus+SpringMVC(常规的SSM框架),持久层换成MyBatis也行. 至于lay ...

最新文章

  1. mysql中没有内置函数_[mysql]MySQL中的内置函数
  2. LeetCode Path Sum II(dfs或者bfs)
  3. use vue 多个_vue.use 插件系统详解
  4. USTC English Club Note20171015
  5. 1-4:CSS3课程入门之文本新增属性
  6. rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE
  7. 重磅消息-Service Fabric 正式开源
  8. 四步破解大亚DP607超级密码,别的光猫可能也适用!
  9. Light OJ 1011
  10. SQL:数据库更新语句操作实例
  11. 计算机编程语言分类与区别
  12. Day771.Redis好用的运维工具 -Redis 核心技术与实战
  13. CS224N 笔记一
  14. Unity Panel 控件
  15. 英特尔超级计算机显卡,美国公布首台百亿亿次超级计算机!用上Intel Xe独立显卡...
  16. 黑马程序员2022新版python教程补充(P61)
  17. latex如何插入图片格式
  18. 爬虫如何爬取猫眼电影TOP榜数据
  19. 二叉树的递归遍历及非递归遍历
  20. springmvc之静态资源访问不到

热门文章

  1. Python语句求一个正整数的全部约数
  2. memcpy 内存越界分析
  3. 几款主流的网络仿真软件
  4. 免费资源丨如何快速发表论文?八种实验套路及论文技巧告诉你
  5. 操作系统-存储器管理实验
  6. ffmpeg源码分析 (二)
  7. PDF文档一键自动生成目录和书签
  8. 06、NMAP高级使用技巧和漏洞扫描发现
  9. 从赛马游戏看CyclicBarrier,从斗地主看CountDownLatch
  10. 在INTEL KABYALAKE平台上运行COREBOOT 记录