layui步骤条
1.新建文件夹
导入代码(里面自己修改了,引用了矢量图,可结合查看)
layui.define(['jquery'], function (exports) { 'use strict'; var $ = layui.jquery; var obj = { make: function (data, ele, current) { var html = '' , data_length = data.length , percentage = 100 / data_length; for (var i = 0; i < data_length; i++) { var icon = '' , tail = ''; if (i < current) { icon = 'icon-right'; tail = 'icon-shixin'; } var temp = '<div class="step-item" style="width: 5.6rem;float: left;line-height: .8rem;">'; if (parseInt(i) + 1 < data_length) { temp += '<div class="step-item-tail" style="float: left;margin-left: -.15rem;margin-right: .2rem;"><i class="iconfont ' + tail + '" style="color: #33a0f5"></i></div>'; } if (icon) { temp += '<div class="step-item-main">' + '<div class="step-item-main-title" style="float: left">' + data[i].title + '</div>' + '<div class="step-item-main-desc" style="float: right;color: #51daa6">' + data[i].desc + '<span class="iconfont ' + icon + '" style="margin-left: .1rem"></span>' + '</div>' + '</div>' ; } else { temp +='<div class="step-item-head step-item-head-active" style="float: left;margin-left: -.15rem;margin-right: .2rem;"><i class="iconfont icon-shixin" style="color: #e5e5e5"></i></div>'+ '<div class="step-item-main">' + '<div class="step-item-main-title" style="float: left">' + data[i].title + '</div>' + '</div>'; } temp += ''; temp += '</div>'; html += temp; } $(ele).append(html); } }; exports('steps', obj); });
2.使用
<div id="steps"></div><script> layui.config({ base: '${ctx}/static/layui/extends/' }); layui.use('steps', function () { var steps = layui.steps; var data = [ {'title': "申请", "desc": "2020-09-28"}, {'title': "审批", "desc": "2020-09-29"}, {'title': "x签批", "desc": "2020-09-30"}, {'title': "支付", "desc": "2020-10-01"}, {'title': "到账", "desc": "2020-10-02"} ]; steps.make(data, '#steps', 4); }); </script>