Java最新Layui学习笔记,一线互联网java面试题

最后

学习视频:

大厂面试真题:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

layui.use([ ‘element’, ‘jquery’, ‘colorpicker’, ‘layer’ ], function() {

var $ = layui.jquery;

var element = layui.element;

var colorpicker = layui.colorpicker;

var layer = layui.layer;

//常规使用

colorpicker.render({

elem : ‘#test1’ //绑定元素

,

change : function(color) { //颜色改变的回调

layer.tips(‘选择了:’ + color, this.elem, {

tips : 1

});

}

});

//初始色值

colorpicker.render({

elem : ‘#test2’,

color : ‘#2ec770’ //设置默认色

,

done : function(color) {

layer.tips(‘选择了:’ + color, this.elem);

}

});

//表单赋值

colorpicker.render({

elem: ‘#test-form’

,color: ‘#1c97f5’

,done: function(color){

$(‘#test-form-input’).val(color);

}

});

});

3.13滑块


相关属性

elem :绑定页面元素

value 设置初始值

min 最小值

max 最大值

step 设置步长

setTips 滑动时是否显示tips文本

change 监听改变事件

在这里插入图片描述

3.14评分


在这里插入图片描述

<%@ page language=“java” contentType=“text/html; charset=UTF-8”

pageEncoding=“UTF-8”%>

评分 基础效果
显示文字
半星效果
自定义内容
自定义长度
只读
自定义主题色
    • 3.15轮播


      <%@ page language=“java” contentType=“text/html; charset=UTF-8”

      pageEncoding=“UTF-8”%>

      轮播 填充轮播元素 - 以图片为例

      3.16代码修饰器


      在这里插入图片描述

      使用方法

      使用

      放代码

      引入code模块

      调用layui.code({属性名:属性值})

      3.17时间和日期选择器


      相关属性

      elem:绑定的页面input标签的id

      type:指定选择器的类型

      |–年year

      |–年月month

      |–年月日date 默认的

      |–时间 time

      |–年月日时间 datetime

      format 格式化时间

      value :设置初始值

      value:'2019-11-11’指定死的

      value:new Date() 指定当前时间

      min/max 设置最大时间和最小时间

      trigger 触发弹出事件类型

      默认为得到焦点 tirgger: ‘focus’

      可以设置成点击事件 tirgger:‘click’

      show:设置是否在页面加载时选择器就弹出来 默认为false

      showBottom 是否显示底部栏

      btns - 工具按钮

      类型:Array,默认值:[‘clear’, ‘now’, ‘confirm’]

      右下角显示的按钮,会按照数组顺序排列,内置可识别的值有:clear、now、confirm

      lang - 语言

      默认为cn 可以以设置en 英文

      theme - 主题

      default(默认简约)、molv(墨绿背景)、#颜色值(自定义颜色背景)、grid(格子主题)

      calendar - 是否显示公历节日

      Boolean,默认值:false

      mark - 标注重要日子

      在这里插入图片描述

      <%@ page language=“java” contentType=“text/html; charset=UTF-8”

      pageEncoding=“UTF-8”%>

      时间和日期选择器

      <input type=“text” class=“layui-input” id=“test1”

      placeholder=“yyyy-MM-dd”>

      <input type=“text” class=“layui-input” id=“test2”

      placeholder=“yyyy年MM月dd日HH时mm分ss秒”>

      <input type=“text” class=“layui-input” id=“test3”

      placeholder=“yyyy-MM-dd”>

      <input type=“text” class=“layui-input” id=“test4”

      placeholder=“yyyy-MM-dd”>

      3.18表单元素


      输入框

      密码框

      下拉列表【重新渲染】

      是加入layui-form 引入form模块

      lay-search=“” 是否支持下拉输入过滤

      单选框【重新渲染】

      是加入layui-form 引入form模块

      复选框【重新渲染】

      是加入layui-form 引入form模块

      lay-skin=“primary” 使用原始的样式

      开关【重新渲染】

      是加入layui-form 引入form模块

      使用checkbox实现

      lay-skin=“switch” 使用皮肤

      文本域和富文本

      在这里插入图片描述

      在这里插入图片描述

      3.19表单对象form


      在这里插入图片描述

      1. 监听提交事件

      在这里插入图片描述

      在这里插入图片描述

      2. 监听下拉框改变事件

      在这里插入图片描述

      在这里插入图片描述

      3. 监听复选框改变事件

      在这里插入图片描述

      在这里插入图片描述

      4. 监听开关改变事件

      在这里插入图片描述

      在这里插入图片描述

      5. 监听单选框选中事件

      在这里插入图片描述

      在这里插入图片描述

      6. 元素渲染

      在这里插入图片描述

      在这里插入图片描述

      7. 表单初始赋值

      在这里插入图片描述

      在这里插入图片描述

      //初始化表单

      $(“#btn2”).click(function(){

      form.val(“dataFrm”,{

      username:‘张大明’,

      pwd:‘123456’,

      phone:‘13311112222’,

      email:‘1231312@qq.com’,

      jiguan:‘北京’,

      sex:‘女’,

      //hobby:[“写作”,“阅读”,“游戏”],

      ishere:false

      });

      var hobby=“写作,游戏”;

      var hobbys=hobby.split(“,”);

      //得到hobbyElem

      var hobbyElem=$(“[name=‘hobby’]”);

      $.each(hobbys,function(i,str){

      alert(str);

      $.each(hobbyElem,function(j,item){

      var jdom=$(item);// 把dom–转jdom

      if(jdom.val()==str){

      //jdom.attr({“checked”,true});

      jdom.attr(“checked”,“checked”);

      }

      })

      })

      form.render();

      });

      8. 表单验证

      使用方法

      lay-verify=“required|phone”

      相关的值

      required 非空验证

      phone 手机号验证

      number 数值验证

      url 链接地址验证 http://www.baid.com

      自定义验证:往下看代码

      在这里插入图片描述

      在这里插入图片描述

      3.20弹出层【重点】


      1. layer.alert

      在这里插入图片描述

      2. layer.confirm

      在这里插入图片描述

      在这里插入图片描述

      3. layer.prompt

      在这里插入图片描述

      在这里插入图片描述

      4. layer.tab

      在这里插入图片描述

      在这里插入图片描述

      5. layer.photos(options)

      json要求

      {

      “title”: “相册标题”,

      “id”: 123,

      “start”: 0,

      “data”: [

      {

      “alt”: “图片名1”,

      “pid”: 5,

      “src”: “resources/images/img1.jpg”,

      “thumb”: “resources/images/img1.jpg”

      },

      {

      “alt”: “图片名3”,

      “pid”: 1,

      “src”: “resources/images/img3.jpg”,

      “thumb”: “resources/images/img3.jpg”

      },

      {

      “alt”: “图片名4”,

      “pid”: 2,

      “src”: “resources/images/img4.jpg”,

      “thumb”: “resources/images/img4.jpg”

      },

      {

      “alt”: “图片名5”,

      “pid”: 3,

      “src”: “resources/images/img5.jpg”,

      “thumb”: “resources/images/img5.jpg”

      },

      {

      “alt”: “图片名6”,

      “pid”: 4,

      “src”: “resources/images/img6.jpg”,

      “thumb”: “resources/images/img6.jpg”

      }

      ]

      }

      6. layer.msg

      在这里插入图片描述

      在这里插入图片描述

      7. layer.tips

      在这里插入图片描述

      在这里插入图片描述

      8. layer.type=0

      //alert

      $(“#btn1”).click(function() {

      var x=layer.open({

      type:0, //设置类型 默认为0 1 页面层 2ifream层

      title:“提示”, //标题

      content:‘你好吗?’,//内容 type=0为内容

      skin :‘layui-layer-molv’,//皮肤

      /* area: ‘500px’ */

      area:[‘500px’,‘300px’],//宽高

      offset: ‘auto’, //offset默认情况下不用设置。但如果你不想垂直水平居中

      icon:1 //只对type=0的效

      , btn: [‘按钮一’, ‘按钮二’, ‘按钮三’]

      ,yes: function(index, layero){

      //按钮【按钮一】的回调

      alert(“按钮一”);

      layer.close(index);

      }

      ,btn2: function(index, layero){

      //按钮【按钮二】的回调

      alert(“按钮二”)

      //return false 开启该代码可禁止点击该按钮关闭

      }

      ,btn3: function(index, layero){

      //按钮【按钮三】的回调

      alert(“按钮三”)

      //return false 开启该代码可禁止点击该按钮关闭

      }

      ,cancel: function(){

      //右上角关闭回调

      alert(“cancel”)

      //return false 开启该代码可禁止点击该按钮关闭

      }

      ,btnAlign :‘c’ //按钮的对齐方式

      ,closeBtn : 1 //设置关闭按钮的样式 1 默认

      ,shade: [0.8, ‘#FF0000’]

      ,shadeClose:true //点击遮罩是否关闭弹层

      ,anim: 4 //设置动画

      ,maxmin :true //是否显示最大化和最小化的按钮 type=1 type=2有效

      ,success:function(layero, index){

      alert(index+" "+x);

      }

      })

      alert(x);

      });

      9. layer.type=1

      页面层 把页面上的某一段HTML代码放到弹出层里面

      此时的content属性可以使用html代码

      也可以使用页面元素的选择器

      在这里插入图片描述

      10. layer.type=2

      type=2时是一个ifream层

      此时的content就是一个页面的urls

      在这里插入图片描述

      3.21数据表格【重点】


      1. 基本使用

      准备json

      {

      “code”: 0,

      “msg”: “”,

      “count”: 101,

      “data”: [

      {

      “id”: “10001”,

      “username”: “杜甫”,

      “email”: “xianxin@layui.com”,

      “sex”: “男”,

      “city”: “浙江杭州”,

      “sign”: “点击此处,显示更多。当内容超出时,点击单元格会自动显示更多内容。”,

      “experience”: “116”,

      “ip”: “192.168.0.8”,

      “logins”: “108”,

      “joinTime”: “2016-10-14”

      },

      {

      “id”: “10002”,

      “username”: “李白”,

      “email”: “xianxin@layui.com”,

      “sex”: “男”,

      “city”: “浙江杭州”,

      “sign”: “君不见,黄河之水天上来,奔流到海不复回。 君不见,高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子,丹丘生,将进酒,杯莫停。 与君歌一曲,请君为我倾耳听。(倾耳听 一作:侧耳听) 钟鼓馔玉不足贵,但愿长醉不复醒。(不足贵 一作:何足贵;不复醒 一作:不愿醒/不用醒) 古来圣贤皆寂寞,惟有饮者留其名。(古来 一作:自古;惟 通:唯) 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。”,

      “experience”: “12”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”,

      “LAY_CHECKED”: true

      },

      {

      “id”: “10003”,

      “username”: “王勃”,

      “email”: “xianxin@layui.com”,

      “sex”: “男”,

      “city”: “浙江杭州”,

      “sign”: “人生恰似一场修行”,

      “experience”: “65”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”

      },

      {

      “id”: “10004”,

      “username”: “李清照”,

      “email”: “xianxin@layui.com”,

      “sex”: “女”,

      “city”: “浙江杭州”,

      “sign”: “人生恰似一场修行”,

      “experience”: “666”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”

      },

      {

      “id”: “10005”,

      “username”: “冰心”,

      “email”: “xianxin@layui.com”,

      “sex”: “女”,

      “city”: “浙江杭州”,

      “sign”: “人生恰似一场修行”,

      “experience”: “86”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”

      },

      {

      “id”: “10006”,

      “username”: “贤心”,

      “email”: “xianxin@layui.com”,

      “sex”: “男”,

      “city”: “浙江杭州”,

      “sign”: “人生恰似一场修行”,

      “experience”: “12”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”

      },

      {

      “id”: “10007”,

      “username”: “贤心”,

      “email”: “xianxin@layui.com”,

      “sex”: “男”,

      “city”: “浙江杭州”,

      “sign”: “人生恰似一场修行”,

      “experience”: “16”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”

      },

      {

      “id”: “10008”,

      “username”: “贤心”,

      “email”: “xianxin@layui.com”,

      “sex”: “男”,

      “city”: “浙江杭州”,

      “sign”: “人生恰似一场修行”,

      “experience”: “106”,

      “ip”: “192.168.0.8”,

      “logins”: “106”,

      “joinTime”: “2016-10-14”

      }

      ]

      }

      下面是用js实现,还可以用html实现这里没写

      数组表格

      增加

      编辑

      删除

      编辑

      删除

      表头属性

      field:和数据接口里面的data[{“id”:1}]的key映射

      title:表头的内容

      width:宽度

      hide:true 是否隐藏

      sort:true 是否开启列排序

      edit:true 是否支持编辑

      align:‘center’ 内容对齐方式 left center right

      totalRowText:“合计” 合计行的文本 前提是表格开启合并行

      totalRow:true 是否合计前提是表格开启合并行

      toolbar: ‘#userBar’ 引入行的工具栏

      3.22树形组件dtree


      下载

      在这里插入图片描述

      在这里插入图片描述

      2. 基本使用

      创建json

      {

      “status”:{“code”:200,“message”:“操作成功”},

      “data”:[{

      “id”:“001”,

      “title”: “湖南省”,

      “last”: false,

      “parentId”: “0”,

      “children”:[{

      “id”:“001001”,

      “title”: “长沙市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001002”,

      “title”: “株洲市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001003”,

      “title”: “湘潭市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001004”,

      “title”: “衡阳市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001005”,

      “title”: “郴州市”,

      “last”:true,

      “parentId”: “001”

      }]

      },{

      “id”:“002”,

      “title”: “湖北省”,

      “last”: false,

      “parentId”: “0”,

      “children”:[{

      “id”:“002001”,

      “title”: “武汉市”,

      “last”:true

      },{

      “id”:“002002”,

      “title”: “黄冈市”,

      “last”:true,

      “parentId”: “002”

      },{

      “id”:“002003”,

      “title”: “潜江市”,

      “last”:true,

      “parentId”: “002”

      },{

      “id”:“002004”,

      “title”: “荆州市”,

      “last”:true,

      最后

      很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。

      我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。

      不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下

      整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

      本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

      需要这份系统化的资料的朋友,可以点击这里获取

      r: ‘#userBar’ 引入行的工具栏

      3.22树形组件dtree


      下载

      在这里插入图片描述

      在这里插入图片描述

      2. 基本使用

      创建json

      {

      “status”:{“code”:200,“message”:“操作成功”},

      “data”:[{

      “id”:“001”,

      “title”: “湖南省”,

      “last”: false,

      “parentId”: “0”,

      “children”:[{

      “id”:“001001”,

      “title”: “长沙市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001002”,

      “title”: “株洲市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001003”,

      “title”: “湘潭市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001004”,

      “title”: “衡阳市”,

      “last”:true,

      “parentId”: “001”

      },{

      “id”:“001005”,

      “title”: “郴州市”,

      “last”:true,

      “parentId”: “001”

      }]

      },{

      “id”:“002”,

      “title”: “湖北省”,

      “last”: false,

      “parentId”: “0”,

      “children”:[{

      “id”:“002001”,

      “title”: “武汉市”,

      “last”:true

      },{

      “id”:“002002”,

      “title”: “黄冈市”,

      “last”:true,

      “parentId”: “002”

      },{

      “id”:“002003”,

      “title”: “潜江市”,

      “last”:true,

      “parentId”: “002”

      },{

      “id”:“002004”,

      “title”: “荆州市”,

      “last”:true,

      最后

      很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。

      我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。

      不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下

      整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

      本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

      需要这份系统化的资料的朋友,可以点击这里获取

    • 13
      点赞
    • 9
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值