Indexlist

列表索引

效果

效果展示

安装

$ npm install quist-ui -D

引入



<import name='quist-indexlist' src='@quist-ui/quist-indexlist/index'></import>

例子

基础



<quist-indexlist data-source="{{dataSource}}" hot-item="{{hotCity}}" @on-click="onClick" type="cityName"></quist-indexlist>

更详细代码可以参考 quist-indexlist demo

API

属性 说明 类型 默认值
data-source 数据源 Array []
title 标题 String -
current 当前定位 Object {}
hot-title 热门标题 String -
hot-item 热门数据源 Array []
type 需要展示字段的名称 String -
on-click 选中时时回调函数 Function -

dataSource属性

data-source是一对象的集合

属性 说明 类型 默认值
letter 首字母 String -



 









示例
 [{
    "letter": "A",             // 固定字段
    "cities": [{               // 此字段名称可以自己定义, 但必须为数组
      "cityCode": 210300,
      "cityName": "鞍山",      // 此字段通过type属性传递到组件中, 可以自己定义
      "parentId": 3606677,
      "pinyin": "ANSHAN"
    }]
  }, 
  ...
  ]

详细参数可以参考 quist-indexlist demo

hotItem属性

hot-item是一对象的集合




 




示例
 [{
    cityName: '北京',    // 此字段通过type属性传递到组件中, 可以自己定义
    code: 110000
  },
  ...
  ]

详细参数可以参考 quist-indexlist demo

更新日志

v1.0.5(2018-10-23)

  • 添加CityPicker组件

v1.0.7 (2018-10-30)

  • [优化] 将 CityPicker 组件名字更改为 Indexlist , 通用性更强
  • [优化] 添加title, current, hot-item, type属性, 提升组件的可扩展性

v1.1.0 (2018-11-19)

  • [优化] 修改current属性为Object类型