layui模塊化與非模塊化的不同引用方式


1、模塊化與非模塊化的區別

layui中有許多不同的內置模塊,如彈出層、日期與時間選擇器、分頁等不同模塊。

模塊化:使用時加載相應的模塊。

非模塊化:一次性加載所有的模塊。

2、模塊化的引用

引用   ../layui/layui.js

① 通常編寫一個工具類 layui.util.js(可擴展),在jsp頁面中直接引用

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

② jsp頁面

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/layui/layui.all.js"></script>
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="js/layui/layui_util.js"></script>


<script type="text/javascript">


$(function(){
  laydate.render({
    elem: '#test' //指定元素
  });
});

function openLayui() {
  layer.msg('hello');
    layer.open({
    type : 1,
    maxmin : true,
    area: ['500px', '300px'],
    content : $('#inputId'),
    btn: ['確定', '重置', '關閉'], //可以無限個按鈕,
    btn1: function(index, layero){
      alert(parent.$("#inputId").val());
      //layer.close(parent.layer.getFrameIndex(window.name));
      layer.close(index);
    },
    btn2: function(index, layero){
      layer.style(index, {
        width: '80px'
      });
      parent.$("#inputId").val("button");
      return false;
    },
    btn3: function(index, layero){
      alert(index);
      return false;
    }
   });
  var index = layer.getFrameIndex(window.name);
  layer.title('傻逼', index);

}
</script>
</head>
<body>
  <input type="button" onclick="openLayui()" id="inputId" value="彈框" />
  <input type="text" id="test"/>
</body>
</html>

3、非模塊化的引用

引用   ../layui/layui.all.js

通常編寫一個工具類 layui.util.js(可擴展),在jsp頁面直接引用 layer,laydate....

var layer = layui.layer;
var laydate = layui.laydate;

或者直接在jsp頁面使用layui.layer、layui.laydate 均可

友情鏈接:layui官網 http://www.layui.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM