Skip to content

Commit 225ce22

Browse files
ssuperlilei李磊
andauthored
feat: Segmented组件添加click事件 (#301)
Co-authored-by: 李磊 <lilei@bmos.net.cn>
1 parent edd44ed commit 225ce22

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

docs/component/segmented.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ const list1 = ref([
120120
| 事件名称 | 说明 | 参数 | 最低版本 |
121121
| -------- | -------------------------- | ----------- | -------- |
122122
| change | 选项切换时触发 | `SegmentedOption` | 0.1.23 |
123+
| click | 选项点击时触发 | `SegmentedOption` | $LOWEST_VERSION$ |
123124

124125
## Slots
125126

src/uni_modules/wot-design-uni/components/wd-segmented/wd-segmented.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import { segmentedProps, type SegmentedInfo, type SegmentedOption } from './type
3838
const $item = '.wd-segmented__item'
3939
4040
const props = defineProps(segmentedProps)
41-
const emit = defineEmits(['update:value', 'change'])
41+
const emit = defineEmits(['update:value', 'change', 'click'])
4242
4343
const sectionItemInfo = reactive<SegmentedInfo>({
4444
width: 0,
@@ -130,6 +130,7 @@ function handleClick(option: string | number | SegmentedOption, index: number) {
130130
updateActiveStyle()
131131
emit('update:value', value)
132132
emit('change', isObj(option) ? option : { value })
133+
emit('click', isObj(option) ? option : { value })
133134
}
134135
</script>
135136

0 commit comments

Comments
 (0)