Skip to content
# t-sorting-button

SortingButton 排序按钮

t-sorting-button 组件介绍 ​

t-sorting-button 是排序按钮组件,用于升序降序切换,常用于表格排序场景。

t-sorting-button 平台兼容 ​

HarmonyH5AndroidiOS小程序UTS
✅✅✅✅✅✅

t-sorting-button 基础用法 ​

基础用法参考 demo/sortingbutton/sortingbutton.uvue,通过 state 属性控制排序状态。

vue
<template>
	<view class="p-10">
		<tui-theme-switch></tui-theme-switch>
		<t-card class="mb-15"
				title="SortingButton"
				sub-title="升序降序按钮"></t-card>
		<t-section class="r-10"
				   title="基础功能+主题展示"
				   type='primary'></t-section>
		<t-row class="mb-15 r-10 mt-15 p-10">
			<t-sorting-button class="mr-7"
							  :state="sort"
							  type="primary"
							  @change="sortChange"></t-sorting-button>
			<t-sorting-button class="mr-7"
							  type="success"
							  :state="sort"></t-sorting-button>
			<t-sorting-button class="mr-7"
							  type="error"
							  :state="sort"></t-sorting-button>
			<t-sorting-button class="mr-7"
							  type="warning"
							  :state="sort"></t-sorting-button>
		</t-row>
		<t-section class="r-10"
				   title="自定义样式"
				   type='primary'></t-section>
		<t-row class="mb-15 r-10 mt-15 p-10">
			<t-sorting-button prefixIcon="arrow-up-fill"
							  class="mr-7"
							  suffixIcon="arrow-down-fill"
							  type="success"
							  :state="sort"></t-sorting-button>
			<t-sorting-button prefixIcon="arrow-up-fill"
							  class="mr-7"
							  suffixIcon="arrow-down-fill"
							  type="error"
							  :state="sort"></t-sorting-button>
		</t-row>
	</view>
</template>

<script setup>
	import { ref } from 'vue'
	const sortType = ['默认状态', '升序', '降序']
	const sort = ref(1)
	const sortChange = (e : number) => {
		console.log(e)
	}
</script>

t-sorting-button Props ​

属性名说明类型默认值
state排序状态,0 默认、1 升序、2 降序number1
activeColor已选择的颜色string-
inactiveColor未选择的颜色string'#cccccc'
prefixIcon前置图标名称(升序图标)string'arrow-up-fill'
prefixIconClass前置图标样式string-
suffixIcon后置图标名称(降序图标)string'arrow-down-fill'
suffixIconClass后置图标样式string-
path点击组件后跳转的页面路径string''
hover是否启用点击效果booleanfalse
type组件主题类型string''
disabled是否禁用booleanfalse
effect组件显示主题string''
size组件尺寸string''

state 状态值 ​

值说明
0默认状态
1升序
2降序

t-sorting-button Events ​

事件名说明回调参数
change状态变化时触发state: number