Skip to content

t-sorting-button

SortingButton 排序按钮

组件介绍

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

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

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

vue
<template>
  <t-sorting-button 
    :state="sortState"
    @change="onSortChange">
  </t-sorting-button>
</template>

<script setup>
const sortState = ref(0)

function onSortChange(state: number) {
  sortState.value = state
  console.log('排序状态:', state)
}
</script>

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降序

Events

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