`
wx1569488408
  • 浏览: 79083 次
文章分类
社区版块
存档分类
最新评论

layui使用过程的一些方法小结

 
阅读更多

1.layui怎样使用各自对应的api方法,首先是初始化,代码如下:

layui.use(['form','laydate','layer'], function(){
          var form = layui.form;
          var layer = layui.layer;
          var laydate = layui.laydate;

          form.render();


});

['form','laydate','layer']表示声明需要获取那些对应插件,在下面并对应的初始化对象即可,如(var form = layui.form  表示获取form插件);

form.render();表示渲染layui样式form表单,如果有用到layui的select、radio标签,那么这个方法必须执行,不然select、radio的样式无法渲染出来;

如何获取layui的select选中的值,方法如下:

form.on('select(enditionSelect)', function(data){
              console.log(data.value); //得到被选中的值]
              $("#endition").val(data.value);
              //console.log(data.othis); //得到美化后的DOM对象
          });

上面的代码表示给指定的select添加点击事件,并且获取选中值,赋值给对应的input元素;

 

2.如何使用加载等待(loading)插件,这个需要使用layer插件,使用方法如下:

var loadingId = layer.load(2, {time: 30000});

这里表示加载等待框,使用样式为2,30秒后自动关闭loading插件;

代码手动关闭loading方法如下:

layer.close(loadingId );这个表示根据具体的loading对象来关闭;

layer.closeAll("loading");这个表示关闭所有的loading插件;

 

3.日期控件,elem是指定对应的Input框,format定义显示的日期格式;

var laydate = layui.laydate;
//执行一个laydate实例
laydate.render({
	elem: '#startTime', //指定元素
	format: 'yyyy-MM-dd'
});

3.分页插件

//单独引用layui的分页插件
var laypage = layui.laypage;
				laypage.render({
					elem: 'page',
					count: page.count,
					limit:page.pageSize,
					curr:page.pageNo,
					limits:[10,20,50],
					layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],
					jump: function(obj,first){
						if(!first){
							pageInfo(obj.curr,obj.limit);
						}
					}
				});

jump表示分页插件上任何点击事件,first表示是否第一页查询,所以需要做(!first)判断;

4.layer.open使用(弹出层)

    基本信息弹出层使用,type=0;yes:function(){}是弹出层上的默认“是”按钮的时间函数;

var openIndex = layer.open({
   			type:0,
   			content:returnMsg.resMsg,
   			yes:function(){
   				layer.close(openIndex);
   				if(returnMsg.resCode=="000000"){
	           	  	window.location.reload();
	           	}
   			}
   	     });

自定义弹出层上面按钮的内容,以及添加对应的事件函数;

layer.open({
  content: 'test'
  ,btn: ['按钮一', '按钮二', '按钮三']
  ,yes: function(index, layero){
    //按钮【按钮一】的回调
  }
  ,btn2: function(index, layero){
    //按钮【按钮二】的回调
    
    //return false 开启该代码可禁止点击该按钮关闭
  }
  ,btn3: function(index, layero){
    //按钮【按钮三】的回调
    
    //return false 开启该代码可禁止点击该按钮关闭
  }
  ,cancel: function(){ 
    //右上角关闭回调
    
    //return false 开启该代码可禁止点击该按钮关闭
  }
});

layer.open引用对应的dom元素节点;type=1;#interfaceAdd是对应dom的div的id信息;

var layer = layui.layer;
		layer.open({
			type:1,
			title:"新增同步应用接口信息",
			shade: 0,//如果你不想显示遮罩,可以shade: 0
			area: '600px',
			content:$("#interfaceAdd")
		});

 

转载于:https://my.oschina.net/u/4051450/blog/3076586

分享到:
评论

相关推荐

    Layui 使用 citypicker 省市区级联选择地址

    Layui 使用 TinyMCE 富文本编辑器Layui 使用 citypicker 省市区级联选择地址1.进入 Layui 第三方组件平台下载该拓展组件2.写一个测试 Demo3.结果查看及补充4.效果演示5.源码地址 Layui 使用 citypicker 省市区级联...

    layui使用vue的例子

    在Vue中,你可以使用axios的`axios.get`和`axios.post`方法进行数据的获取和提交。 总的来说,这个"layui使用vue的例子"提供了一个很好的学习平台,让你能够理解如何将这两个强大的工具结合起来,创建出高效且易于...

    layui使用flow流加载数据.rar

    layui的flow模块同样支持图片懒加载,它会在图片进入视口时触发加载,使得用户在等待图片加载的过程中不会感到空白和延迟。 在实际应用中,使用layui的flow模块通常需要以下步骤: 1. 引入layui的CSS和JS文件,确保...

    Layui各常用组件使用方法简单示例

    本资源包含Layui各常用组件的使用方法,以及如何将前端页面功能与后端服务接口进行有效对接的示例,旨在帮助开发者快速上手并灵活运用。 1. **Layui简介** Layui是一套模块化、响应式的前端框架,它以简洁、清晰的...

    layui添加动态菜单与选项卡

    最后,Layui在使用过程中可能会涉及到一些异步操作,如Ajax请求,需要正确处理回调函数以确保代码逻辑的正确性。 综上所述,通过这篇文档,我们可以了解到如何利用Layui框架快速实现动态菜单和动态选项卡的功能。这...

    layui动态绑定事件的方法

    本文将介绍使用layui框架来实现动态绑定事件的方法,并探讨其中的关键技术点。 首先,我们需要了解动态创建DOM元素后,原有的事件绑定可能不会生效。这是因为事件监听器是在元素创建时就绑定的,而对于后来添加到...

    layui使用form表单实现post请求页面跳转的方法

    layui使用form表单实现post请求,避免信息泄露(设置form表单隐藏,也可以初始化时隐藏): 这里是在数据表格查询数据时的按钮操作,其他操作类似 <table id=myTable class=layui-table lay-filter=myTableDetail> ...

    layui-laydate时间日历控件使用方法详解

    本篇文章将详细介绍laydate的使用方法,包括在layui模块中的使用和作为独立组件的使用,以及详细配置和事件触发。 1. **在layui模块中使用laydate**: 在layui框架内使用laydate,需要先引入layui.css和layui.js...

    layui使用表格渲染获取行数据的例子

    需求:使用前端框架layui生成表格,点击表格中一行数据中的按钮,获取到这行数据。 解决办法: 在render中增加字段: done: function (res, curr, count) { // $('.x-body').find('.layui-table-body').find(table...

    layui文档直接引用使用

    layui的使用通常是通过`layui.use()`方法来加载需要的模块,如`layer`(弹层组件)和`form`(表单组件),然后在回调函数中使用这些组件的方法。 在JavaScript和ECMAScript方面,layui的API设计遵循了现代JS的模块...

    layui.zip layui api文档 使用说明

    layui是一款流行的前端UI框架,专为中国开发者设计,它提供了丰富的组件和API,使得网页开发更加...在阅读layui的API文档时,不仅要理解每个组件的功能,还要注意其参数、事件和方法的配合使用,以便在实践中灵活运用。

    layui第三方组件cron的使用

    在layui中,我们可以引入第三方组件来扩展其原生功能,例如使用cron组件来处理定时任务的配置和展示。本文将详细介绍如何在layui项目中集成并使用cron第三方组件。 1. **安装cron组件** 在使用cron组件前,首先...

    layui1.0.9.zip

    5. **错误修复**:layui1.0.9会修复1.0.7版本中已知的bug,确保开发者在使用过程中遇到的问题更少,提高了框架的稳定性和可靠性。 6. **文档更新**:为了配合新功能的添加,layui1.0.9的官方文档也应进行了相应的...

    layui使用label标签的方法

    在介绍layui使用label标签的方法之前,我们需要先了解layui是什么。Layui是一个前端UI框架,它以提供一套简单易用的模块化组件而受到开发者的喜爱。其中,label标签是layui中用于表单构建的重要组件,它被用来定义...

    layui官方离线文档

    文档包含了layui的所有核心组件、API以及示例,确保开发者在无网络环境下也能顺畅地学习和使用layui。 layui的核心特点包括: 1. **模块化**:layui采用模块化的开发方式,将不同的功能划分为独立的模块,如form、...

    Layui实现文件上传进度条

    我们可以使用`layui.upload`方法来上传文件,并使用`on`方法来监听上传进度。 例如: ```javascript layui.upload({ url: 'upload.php', // 上传文件的URL data: { file: file // 上传的文件 }, on: { ...

    layui的使用示例.zip

    在"layui的使用示例.zip"这个压缩包中,包含了一些基本的使用案例,帮助我们更好地理解和应用layui框架。下面我们将逐一探讨这些示例文件所展示的知识点。 1. **baselayout.html**:基础布局示例 这个文件展示了...

    使用layui 的layedit定义自己的toolbar方法

    官方文档:http://www.layui.com/demo/layedit.html 官网文档目前是不支持layedit扩展式的。 自己手动实现扩展,定义自己的样式...代码需要写在layui.use(..)页面初始化方法之内。 $(".layui-form .layui-form-item.l

    layui官网离线开发文档.zip

    离线文档通常包括了Layui的介绍、安装指南、基础使用方法、组件详解、API参考以及示例代码等内容。Layui的基础部分可能涵盖以下几个方面: 1. **简介**:Layui的核心理念是模块化和组件化,它使得代码结构清晰,...

    LayUI框架示例整合

    最后,LayUI还提供了一些实用工具函数,如日期选择器`layui.laydate`,可以帮助开发者处理时间日期相关的操作。 总的来说,这个“LayUI框架示例整合”是学习LayUI的一个好起点,它覆盖了LayUI的基本使用和常见功能...

Global site tag (gtag.js) - Google Analytics