layui步骤条

1.新建文件夹

layui步骤条

导入代码(里面自己修改了,引用了矢量图,可结合查看)

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>

layui步骤条