# ScrollList 横向滚动列表
该组件一般用于同时展示多个商品、分类的场景,也可以完成左右滑动的列表。
# 平台差异说明
App(vue) | App(nvue) | H5 | 小程序 |
---|---|---|---|
√ | √ | √ | √ |
# 基本使用
通过slot传入内容
<template>
<up-scroll-list>
<view v-for="(item, index) in list" :key="index">
<image :src="item.thumb"></image>
</view>
</up-scroll-list>
</template>
<script setup>
import { reactive } from 'vue';
const list = reactive([
{
thumb: "https://cdn.uviewui.com/uview/goods/1.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/2.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/3.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/4.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/5.jpg"
}
]);
</script>
# 指示器的使用
indicator
用于控制指示器是否显示indicatorWidth
用于控制指示器整体的宽度indicatorBarWidth
用于控制指示器滑块的宽度indicatorColor
指示器的颜色indicatorActiveColor
滑块的颜色indicatorStyle
指示器的位置/样式控制
<template>
<up-scroll-list :indicator="indicator" indicatorColor="#fff0f0" indicatorActiveColor="#f56c6c">
<view v-for="(item, index) in list" :key="index">
<image :src="item.thumb"></image>
</view>
</up-scroll-list>
</template>
<script setup>
import { reactive } from 'vue';
const list = reactive([
{
thumb: "https://cdn.uviewui.com/uview/goods/1.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/2.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/3.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/4.jpg"
},
{
thumb: "https://cdn.uviewui.com/uview/goods/5.jpg"
}
]);
</script>