indexList

功能描述

indexList是基于原生js的索引列表组件,仅4kb,支持定制

依赖模块

快速使用

  1. <div class="indexlist">
  2. <ul class="indexlist-content">
  3. </ul>
  4. <div class="indexlist-nav">
  5. <ul class="indexlist-navlist">
  6. </ul>
  7. </div>
  8. <div class="indexlist-indicator" style="display: none;" id="indicator"></div>
  9. </div>
  1. new IndexList({
  2. el: document.querySelector('.indexlist'),
  3. data: D.data,
  4. indexRender: function (index) {
  5. return '<p class="indexsection-index">' + index + '</p>';
  6. },
  7. itemRender: function (index, item) {
  8. return '<a class="cell"><div class="cell-wrapper"><div class="cell-title"><span class="cell-text">' + item + '</span></div></div></a>'
  9. }
  10. })

配置项

el

  • 类型:HTMLElement
  • 默认值:null
  • 作用:内容区
  • 是否必传:是

    data

  • 类型:Array

  • 默认值:null
  • 作用:索引列表数据
  • 是否必传:是
  • 参考:

    1. [
    2. {
    3. index: 'A',
    4. items: ['Aaron', 'Alden', 'Austin']
    5. },
    6. {
    7. index: 'B',
    8. items: ['Baldwin', 'Braden']
    9. }
    10. ]

    indexRender

  • 类型:Function

  • 作用:索引渲染函数
  • 是否必传:否

    itemRender

  • 类型:Function

  • 作用:项渲染函数
  • 是否必传:否