使用layui定义一个模块并使用的例子


Posted in Javascript onSeptember 14, 2019

在使用layui的过程,有几个方法需要被多个js引用,所以我按照文档,自定义了一个layui的模块,下面实现过程

先定义一个模块

//定义模块
layui.define(['form'], function(exports){

  var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功
  var $ = layui.$;

  var obj = {
    changeParentPlace: function (parentId,tagId,levelPlace) {
      $.ajax({
        url:ctx + '/base/place/changeParentPlace',
        type:'get',
        data:{
          parentId:parentId
        },
        dataType:'json',
        success:function (data) {
          $("#" + tagId).empty();
          $("#" + tagId).append('<option value="">请选择</option>');
          if(data.result != null && data.result.length != 0) {
            $.each(data.result,function(i,place) {
              if(levelPlace == place.name) {
                $("#" + tagId).append('<option selected value="'+place.id+'">'+place.name+'</option>')
              }else {
                $("#" + tagId).append('<option value="'+place.id+'">'+place.name+'</option>')
              }
            })
          }
          form.render('select'); //刷新select选择框渲染
        }
      })
    }
  }

  //输出模块
  exports('common', obj);
});

定义方法使用layui.define

define中的第一个参数可以加载一些layui中内置的模块来使用,第二个回调方法中定义一些公共的方法

exports的第一参数是这个模块起的名字,第二个参数是一个对象该对象中定义了这三个方法

设置模块

//设置模块
layui.config({
  base: ctx + '/js/app/modules/' //假设这是你存放拓展模块的根目录
}).extend({ //设定模块别名
  common:'common'
});

定义模块使用layui.config

base定义的是定义模块的js所在目录

common是设置的别名,'common'是目录中的文件名(.js自动加)

//调用模块

layui.use(['common'], function(){
  var common = layui.common;

  common.changeParentPlace($("#firstLevelId").val(),'secondLevelId');

});

先将common模块use出来,调用代码如上common.changeParentPlace($("#firstLevelId").val(),'secondLevelId');和使用内置模块是一样的

以上这篇使用layui定义一个模块并使用的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
Apr 20 Javascript
用jquery ajax获取网站Alexa排名的代码
Dec 12 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
javascript中的toFixed固定小数位数 简单实例分享
Jul 12 Javascript
JS中怎样判断undefined(比较不错的方法)
Mar 27 Javascript
javascript实现iframe框架延时加载的方法
Oct 30 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
react native实现往服务器上传网络图片的实例
Aug 07 Javascript
vue bus全局事件中心简单Demo详解
Feb 26 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 #Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
Sep 14 #Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
Sep 14 #Javascript
Layui Form 自定义验证的实例代码
Sep 14 #Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 #Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
Sep 14 #Javascript
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 #Javascript
You might like
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
js更优雅的兼容
2010/08/12 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
2015/12/25 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
svg动画之动态描边效果
2017/02/22 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
什么是Python中的顺序表
2020/06/02 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
后勤自我鉴定
2013/10/13 职场文书
护理专业毕业生推荐信
2013/10/31 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
2014年工程部工作总结
2014/11/25 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
家长给老师的感谢信
2015/01/20 职场文书