ScrollList 横向滚动
横向滚动的视图容器,主要用于菜单导航等场景。
基本用法
通过 slot 传入。
html
<wui-scroll-list>
<view>
<view class="scroll-list-box">
<template v-for="(item, index) in 14" :key="index">
<view class="scroll-list-box__item">
<view class="scroll-list-box__content">
<view class="scroll-list-box__icon wui-shadow-blur" :class="[getRandomCoolBgClass(index)]">
<wui-icon name="github-filled" size="22px"></wui-icon>
</view>
<view class="scroll-list-box__text">
<text class="wui-text-ellipsis">汪汪队{{ item }}</text>
</view>
</view>
</view>
</template>
</view>
</view>
</wui-scroll-list>隐藏指示器
设置 indicator 属性
html
<wui-scroll-list :indicator="false">
<view class="scroll-list-box">
<template v-for="(item, index) in 14" :key="index">
<view class="scroll-list-box__item">
<view class="scroll-list-box__content">
<view class="scroll-list-box__icon wui-shadow-blur" :class="[getRandomCoolBgClass(index)]">
<wui-icon name="github-filled" size="22px"></wui-icon>
</view>
<view class="scroll-list-box__text">
<text class="wui-text-ellipsis">汪汪队{{ item }}</text>
</view>
</view>
</view>
</template>
</view>
</wui-scroll-list>自定义指示器样式
通过设置 indicator-width 、 indicator-bar-width 、 indicator-color 和indicator-active-color 属性,可以自定义指示器样式。
html
<wui-scroll-list :indicator-width="100" :indicator-bar-width="30" indicator-color="#D6F4FA" indicator-active-color="#27A1BA">
<view class="scroll-list-box">
<template v-for="(item, index) in 14" :key="index">
<view class="scroll-list-box__item">
<view class="scroll-list-box__content">
<view class="scroll-list-box__icon wui-shadow-blur" :class="[getRandomCoolBgClass(index)]">
<wui-icon name="github-filled" size="22px"></wui-icon>
</view>
<view class="scroll-list-box__text">
<text class="wui-text-ellipsis">汪汪队{{ item }}</text>
</view>
</view>
</view>
</template>
</view>
</wui-scroll-list>Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
|---|---|---|---|---|---|
| indicator | 是否显示指示器 | boolean | - | true | - |
| indicatorWidth | 指示器宽度 | string / number | - | 60 | - |
| indicatorBarWidth | 指示器滑块宽度 | string / number | - | 20 | - |
| indicatorColor | 指示器颜色 | string | - | - | - |
| indicatorActiveColor | 指示器滑块颜色 | string | - | - | - |
| indicatorStyle | 指示器自定义样式 | string | - | - | - |
Slot
| name | 说明 | 参数 | 最低版本 |
|---|---|---|---|
| default | 显示的内容,可自定义内容展示 | - | - |
Events
| 事件名称 | 说明 | 参数 | 最低版本 |
|---|---|---|---|
| left | 滑动到最左边时触发 | - | - |
| right | 滑动到最右边时触发 | - | - |
