mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-06 17:18:40 +08:00
66 lines
1.8 KiB
Markdown
66 lines
1.8 KiB
Markdown
<frame/>
|
||
|
||
# SortButton 排序按钮
|
||
|
||
|
||
## 基本用法
|
||
|
||
使用`v-model` 绑定组件展示状态,其值为:`-1、0、1`,分别代表:降序、未选中状态、升序。 `title` 为展示文案,按钮默认处于未选中状态。
|
||
|
||
```html
|
||
<wd-sort-button title="价格" v-model="value" @change="handleChange" />
|
||
```
|
||
|
||
```typescript
|
||
const value = ref<number>(0)
|
||
|
||
function handleChange({ value }) {
|
||
console.log(value)
|
||
}
|
||
```
|
||
|
||
## 按钮重置
|
||
|
||
双箭头状态下(默认状态)通过设置 `allow-reset` 允许重置按钮为未选中状态
|
||
|
||
```html
|
||
<wd-sort-button title="价格" allow-reset/>
|
||
```
|
||
|
||
## 优先切换为降序
|
||
|
||
通过设置 `desc-first` 优先切换为降序,默认为升序。
|
||
|
||
```html
|
||
<wd-sort-button v-model="value" desc-first title="价格" />
|
||
```
|
||
|
||
## 取消展示下划线
|
||
|
||
当只有一个排序按钮时,应该不展示下划线,设置 `line` 属性为 `false`。
|
||
|
||
```html
|
||
<wd-sort-button v-model="value" :line="false" title="价格" />
|
||
```
|
||
|
||
## Attributes
|
||
|
||
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
|
||
|-----|------|-----|-------|-------|--------|
|
||
| v-model | 选中的箭头方向:1 升序,0 重置状态,-1 降序。 | number | -1,0,1 | 0或-1 | - |
|
||
| title | 排序按钮展示的文案。 | string | - | - | - |
|
||
| allow-reset | 展示双箭头时,允许手动重置按钮。 | boolean | - | false | - |
|
||
| desc-first | 优先切换为降序,不开启则默认优先切换为升序 | boolean | - | false | - |
|
||
| line | 展示下划线,当只有一个排序按钮时,应该不展示下划线 | boolean | - | true | - |
|
||
|
||
## Events
|
||
|
||
| 事件名称 | 说明 | 参数 | 最低版本 |
|
||
|---------|-----|-----|---------|
|
||
| change | 监听排序修改 | `{ value }` | - |
|
||
|
||
## 外部样式类
|
||
| 类名 | 说明 | 最低版本 |
|
||
|-----|------|--------|
|
||
| custom-class | 根节点样式 | - |
|