IndexBar 索引栏
按需引入
::: CopyCode
ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeIndexBar } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeIndexBar.css'
createApp(App).use(MeIndexBar).mount('#app')
:::
提示
- 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。
代码演示
基础用法
- 通过
list
属性来设置索引栏数据,默认为国家数据。 - 注意:如果要使用自定义数据,则必需按照固定的数据格式。
::: CopyCode
vue
<script lang="ts" setup>
/**
* 点击内容列表
*/
const onClick = item => {
console.log(item)
}
</script>
<template>
<me-index-bar @click="onClick" />
</template>
:::
数据格式
- 此数据为必需的,你可以在此基础上加其它的属性。
::: CopyCode
js
export default [
{
name: 'A',
cities: [{ code: 'AR', cn: '阿根廷' }]
}
]
:::
API
参数
参数 | 说明 | 类型 | 可选值 | 默认值 | 版本 |
---|---|---|---|---|---|
list | 列表数据 | Array | -- | "国家数据" | v2.0.0 |
top-height | 顶部定位高度 | string | -- | 50px | v2.0.0 |
方法
方法名 | 说明 | 回调参数 | 版本 |
---|---|---|---|
click | 点击具体国家项触发的事件 | item: Object | v2.3.5 |