基于layui内置模块(element常用元素的操作)


Posted in Javascript onSeptember 20, 2019

常用元素操作是个什么鬼,从官方解释简单来说就是在页面中有一些动态的效果,当然不是我们说的动态网页那个动态,这些动态效果呢,就是通过我们去加载element模块以后,默认为页面的这些元素添加的一些动态效果,比如layui文档顶部的导航下部的小滑块的效果,看下图:

基于layui内置模块(element常用元素的操作)

当然不仅仅包含这些,还有其他的一些比如tab的切换、折叠面板的展开与合并、二级导航的的展开与合并等等。

默认效果当然不用多说,只要我们能实现element元素的加载,也就是一步搞定的事情,重点还是看看element中一些常用的方法和简单的使用,方法总结如下:

基于layui内置模块(element常用元素的操作)

下面是对监听事件的简单使用,效果图如下(注意console控制台的输出变化):

基于layui内置模块(element常用元素的操作)

实现效果的代码如下:

<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<script type="application/javascript" src="jquery-3.2.1.js"></script>
<link rel="stylesheet" href="layui/css/layui.css" rel="external nofollow" >
<script type="application/javascript" src="layui/lay/dest/layui.all.js"></script>
</head>
<body>
<div class="layui-main" style="margin-bottom: 30px;margin-top: 20px">
<ul class="layui-nav" lay-filter="bigData">
<li class="layui-nav-item"><a href="">最新活动</a></li>
<li class="layui-nav-item layui-this"><a href="">产品</a></li>
<li class="layui-nav-item" href="">大数据</a></li>
<li class="layui-nav-item">
<a href="javascript:;" rel="external nofollow" >解决方案</a>
<dl class="layui-nav-child"> <!-- 二级菜单 -->
<dd><a href="">移动模块</a></dd>
<dd><a href="">后台模版</a></dd>
<dd><a href="">电商平台</a></dd>
</dl>
</li>
<li class="layui-nav-item"><a href="">社区</a></li>
</ul>
</div>
<div class="layui-main" style="margin-bottom: 30px;">
<div class="layui-tab" lay-filter="test">
<ul class="layui-tab-title">
<li class="layui-this">网站设置</li>
<li>用户管理</li>
<li>权限分配</li>
<li>商品管理</li>
<li>订单管理</li>
</ul>
<div class="layui-tab-content" style=" height: 120px;width: 100%;">
<div class="layui-tab-item">网站设置</div>
<div class="layui-tab-item">用户管理</div>
<div class="layui-tab-item">权限分配</div>
<div class="layui-tab-item">商品管理</div>
<div class="layui-tab-item">订单管理</div>
</div>
</div>
</div>
<div class="layui-main" style="margin-bottom: 30px;margin-top: 20px">
<div class="layui-collapse" lay-filter="collapseFilter" lay-accordion>
<div class="layui-colla-item">
<h2 class="layui-colla-title">杜甫</h2>
<div class="layui-colla-content layui-show">
杜甫的思想核心是儒家的仁政思想,他有“致君尧舜上,再使风俗淳”的宏伟抱负。杜甫虽然在世时名声并不显赫,但后来声名远播,
对中国文学和日本文学都产生了深远的影响。杜甫共有约1500首诗歌被保留了下来,大多集于《杜工部集》。
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">李清照</h2>
<div class="layui-colla-content">
李清照出生于书香门第,早期生活优裕,其父李格非藏书甚富,她小时候就在良好的家庭环境中打下文学基础。出嫁后与夫赵明诚共同致力于书画金石的搜集整理。
金兵入据中原时,流寓南方,境遇孤苦。所作词,前期多写其悠闲生活,后期多悲叹身世,情调感伤。形式上善用白描手法,自辟途径,语言清丽。
</div>
</div>
<div class="layui-colla-item">
<h2 class="layui-colla-title">杜甫</h2>
<div class="layui-colla-content">
鲁迅一生在文学创作、文学批评、思想研究、文学史研究、翻译、美术理论引进、基础科学介绍和古籍校勘与研究等多个领域具有重大贡献。
他对于五四运动以后的中国社会思想文化发展具有重大影响,蜚声世界文坛,尤其在韩国、日本思想文化领域有极其重要的地位和影响,被誉为“二十世纪东亚文化地图上占最大领土的作家”。
</div>
</div>
</div>
</div>
<div class="layui-main" style="margin-bottom: 30px;margin-top: 20px">
<div class="layui-progress layui-progress-big" lay-filter="demo" lay-showPercent="true">
<div class="layui-progress-bar layui-bg-blue" lay-percent="20%"></div>
</div>
<div class="site-demo-button" style="margin-top: 20px; margin-bottom: 0;">
<button class="layui-btn site-demo-active" data-type="setPercent">设置50%</button>
<!-- <button class="layui-btn site-demo-active" data-type="loading">模拟loading</button>-->
</div>
</div>
<script>
layui.use('element',function () {
//实例化element
var element = layui.element();
//初始化动态元素,一些动态生成的元素如果不设置初始化,将不会有默认的动态效果
element.init();
//导航条点击监听
element.on('nav(bigData)',function (elem) {
console.log(elem);
});
//tab切换监听
element.on('tab(test)',function (data) {
console.log(data);
});
//手风琴折叠面板开启关闭监听
element.on('collapse(collapseFilter)',function (data) {
console.log(data.show);
console.log(data.title);
console.log(data.content)
});
//触发的事件
var active = {
setPercent: function () {
//设置50%进度
element.progress('demo', '50%')
}
}
//点击事件的监听
$('.site-demo-active').on('click', function(){
var othis = $(this);
var type = $(this).data('type');
active[type] ? active[type].call(this, othis) : '';
});
})
</script>
</body>
</html>

内置模块element就简单学习这么多,更多学习请参看官方的文档:http://www.layui.com/doc/modules/element.html#on

以上这篇基于layui内置模块(element常用元素的操作) 就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript Math.random()随机数函数
Nov 04 Javascript
JQuery最佳实践之精妙的自定义事件
Aug 11 Javascript
jquery判断浏览器类型的代码
Nov 05 Javascript
jQuery弹出框代码封装DialogHelper
Jan 30 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
vue.js指令v-model实现方法
Dec 05 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
js禁止表单重复提交
Aug 29 Javascript
一篇文章,教你学会Vue CLI 插件开发
Apr 17 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 Javascript
解决Layui中templet中a的onclick参数传递的问题
Sep 20 #Javascript
解决layui动态添加的元素click等事件触发不了的问题
Sep 20 #Javascript
微信小程序里引入SVG矢量图标的方法
Sep 20 #Javascript
微信小程序实现图片翻转效果的实例代码
Sep 20 #Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 #Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 #Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 #Javascript
You might like
PHP代码优化之成员变量获取速度对比
2014/02/28 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
PHP 8新特性简介
2020/08/18 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
禁止F5等快捷键的JS代码
2007/03/06 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
Jquery中attr与prop的区别详解
2017/05/27 jQuery
Node.js开发第三方微信公众平台
2017/06/05 Javascript
详解React 元素渲染
2020/07/07 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
python 正确保留多位小数的实例
2018/07/16 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
室内设计专业个人的自我评价
2013/12/18 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
工作会议通知
2015/04/15 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python