监听Tab切换
element
.on('tab(demo)', function(data
){
layer
.tips('切换了 '+ data
.index
+':'+ this.innerHTML
, this, {
tips
: 1
});
});
执行一个 table 实例
table
.render({
elem
: '#demo'
,height
: 420
,url
: 'demo/table.do' ***
,title
: '用户表'
,page
: true ***
,toolbar
: 'default' ***
,totalRow
: true ***
,cols
: [[ ***
{type
: 'checkbox', fixed
: 'left'}
,{field
: 'id', title
: 'ID', width
:80, sort
: true, fixed
: 'left', totalRowText
: '合计:'}
,{field
: 'username', title
: '用户名', width
:80}
,{field
: 'experience', title
: '积分', width
: 90, sort
: true, totalRow
: true}
,{field
: 'sex', title
: '性别', width
:80, sort
: true}
,{field
: 'score', title
: '评分', width
: 80, sort
: true, totalRow
: true}
,{field
: 'city', title
: '城市', width
:150}
,{field
: 'sign', title
: '签名', width
: 200}
,{field
: 'classify', title
: '职业', width
: 100}
,{field
: 'wealth', title
: '财富', width
: 135, sort
: true, totalRow
: true}
,{fixed
: 'right', width
: 165, align
:'center', toolbar
: '#barDemo'}
]]
});
监听头工具栏事件
table
.on('toolbar(test)', function(obj
){
var checkStatus
= table
.checkStatus(obj
.config
.id
)
,data
= checkStatus
.data
; ***
switch(obj
.event
){
case 'add':
layer
.msg('添加');
break;
case 'update':
if(data
.length
=== 0){
layer
.msg('请选择一行');
} else if(data
.length
> 1){
layer
.msg('只能同时编辑一个');
} else {
layer
.alert('编辑 [id]:'+ checkStatus
.data
[0].id
);
}
break;
case 'delete':
if(data
.length
=== 0){
layer
.msg('请选择一行');
} else {
layer
.msg('删除');
}
break;
};
});
监听行工具事件
table.on(‘tool(test)’, function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter=“对应的值”
//
执行一个轮播实例
carousel.render({ elem: ‘#test1’ ,width: ‘100%’ //设置容器宽度 ,height: 200 ,arrow: ‘none’ //不显示箭头 ,anim: ‘fade’ //切换动画方式 });
var data
= obj
.data
,layEvent
= obj
.event
;
if(layEvent
=== 'detail'){
layer
.msg('查看操作');
} else if(layEvent
=== 'del'){
layer
.confirm('真的删除行么', function(index
){
obj
.del();
layer
.close(index
);
});
} else if(layEvent
=== 'edit'){
layer
.msg('编辑操作');
}
});
将日期直接嵌套在指定容器中
var dateIns
= laydate
.render({
elem
: '#laydateDemo'
,position
: 'static'
,calendar
: true ***
,mark
: { ***
'0-10-14': '生日'
,'2020-01-18': '小年'
,'2020-01-24': '除夕'
,'2020-01-25': '春节'
,'2020-02-01': '上班'
}
,done
: function(value
, date
, endDate
){
if(date
.year
== 2017 && date
.month
== 11 && date
.date
== 30){
dateIns
.hint('一不小心就月底了呢');
}
}
,change
: function(value
, date
, endDate
){
layer
.msg(value
)
}
});
分页
laypage
.render({
elem
: 'pageDemo' ***
,count
: 100 ***
,skin
: '#1E9FFF' ***
,jump
: function(obj
, first
){
if(!first
){
layer
.msg('第'+ obj
.curr
+'页', {offset
: 'b'});
}
}
});
上传
upload
.render({
elem
: '#uploadDemo'
,url
: 'https://httpbin.org/post' ***
,done
: function(res
){
layer
.msg('上传成功');
layui
.$
('#uploadDemoView').removeClass('layui-hide').find('img').attr('src', res
.files
.file
);
console
.log(res
)
}
});
滑块
var sliderInst
= slider
.render({
elem
: '#sliderDemo'
,input
: true ***
});
底部信息
var footerTpl
= lay('#footer')[0].innerHTML
;
lay('#footer').html(layui
.laytpl(footerTpl
).render({}))
.removeClass('layui-hide');
});
<blockquote
class="layui-elem-quote layui-quote-nm layui-hide" id
="footer">layui
{{ layui
.v
}} 提供强力驱动
</blockquote
>