Skip to content

横向滚动 xScrollx


在线预览
在线模拟尺寸:

介绍

需要明确内部宽,否则无法左右导航滚动。

平台兼容

HarmonyH5andriodIOS小程序UTSUNIAPP-X SDKversion
☑️☑️☑️☑️4.76+1.1.18

文件路径

ts

@/uni_modules/tmx-ui/components/x-scrollx/x-scrollx.uvue

使用

ts

<x-scrollx></x-scrollx>

Props 属性

名称说明类型默认值
width宽,不能设置为auto,需要一个具体的宽度值
否则无法左右滚动。
string'100%'
height
string'auto'
scrollbarWidth下面横向小条宽,px单位
number100
scrollbarHeight下面横向小条高,px单位
number6
showScrollBar是否显示底部横线指示
booleantrue
scrollPosBarWidth内部小指示条的宽,px单位
number20
scrollPosBgColor下面滚动指示条的轨道背景
string"#f3f5f8"
darkScrollPosBgColor下面滚动指示条的轨道暗黑背景
不填充的话取输入框的暗黑背景
string""
scrollPosColor下面滚动指示条的活动背景
不填写的话取全局的color
string""

Events 事件

名称参数说明

Slots 插槽

名称说明数据
default当前滚指示内部的小条的位置-

Ref 方法

名称参数返回值说明

示例文件路径

json

/pages/zhanshi/scrollx

示例源码

uvue
vue
<template>
	<!-- #ifdef APP -->
	<scroll-view style="flex:1">
	<!-- #endif -->
	<!-- #ifdef MP-WEIXIN -->
	<page-meta :page-style="`background-color:${xThemeConfigBgColor}`">
		<navigation-bar :background-color="xThemeConfigNavBgColor" :front-color="xThemeConfigNavFontColor"></navigation-bar>
	</page-meta>
	<!-- #endif -->

		<x-sheet>
			<x-text font-size="18" class=" text-weight-b mb-8">横向滚动 xScrollx</x-text>
			<x-text color="#999999">用于内容导航时滚动指示</x-text>
		</x-sheet>

		<x-sheet>
			
			<x-scrollx scrollPosColor="warn" :scrollbarWidth="50" :scrollPosBarWidth="10">
				<view class="flex flex-row flex-row-center-start nowrap">
					<x-grid width="400" :col="4" icon-color="primary" dark-icon-color="primary">
						<x-grid-item icon="money-cny-circle-fill" text="摇现金"></x-grid-item>
						<x-grid-item icon="shopping-bag-fill" text="百亿补贴"></x-grid-item>
						<x-grid-item icon="price-tag-2-fill" text="活动日历"></x-grid-item>
						<x-grid-item icon="wallet-3-fill" text="领淘金币"></x-grid-item>
						<x-grid-item icon="gift-fill" text="会员福利"></x-grid-item>
						<x-grid-item icon="coupon-5-fill" text="省钱卡"></x-grid-item>
						<x-grid-item icon="shopping-bag-fill" text="百亿补贴"></x-grid-item>
						<x-grid-item icon="money-cny-circle-fill" text="摇现金"></x-grid-item>
					</x-grid>
					<x-grid width="400" :col="4" icon-color="primary" dark-icon-color="primary">
						<x-grid-item icon="money-cny-circle-fill" text="摇现金"></x-grid-item>
						<x-grid-item icon="shopping-bag-fill" text="百亿补贴"></x-grid-item>
						<x-grid-item icon="price-tag-2-fill" text="活动日历"></x-grid-item>
						<x-grid-item icon="wallet-3-fill" text="领淘金币"></x-grid-item>
						<x-grid-item icon="gift-fill" text="会员福利"></x-grid-item>
						<x-grid-item icon="coupon-5-fill" text="省钱卡"></x-grid-item>
						<x-grid-item icon="shopping-bag-fill" text="百亿补贴"></x-grid-item>
						<x-grid-item icon="money-cny-circle-fill" text="摇现金"></x-grid-item>
					</x-grid>
				</view>
			</x-scrollx>
		</x-sheet>
		
		

	<!-- 	<x-sheet>
			<x-scrollx>
				<x-image class="mr-10" v-for="(item,index) in 6" :key="index" width="100" height="100"
					:src="`https://store.tmui.design/api/randomImg?random=183${index}`"></x-image>
			</x-scrollx>
		</x-sheet> -->
	<!-- #ifdef APP -->
	</scroll-view>
	<!-- #endif -->
</template>

<script>
	export default {
		data() {
			return {

			};
		}
	}
</script>

<style >
	

</style>
最近更新