ant-design-vue/components/slider/demo/event.vue

49 lines
1.1 KiB
Vue
Raw Normal View History

2021-09-01 07:04:46 +00:00
<docs>
---
order: 4
title:
zh-CN: 事件
en-US: Event
---
## zh-CN
Slider 的值发生改变时会触发 `onChange` 事件并把改变后的值作为参数传入 `onmouseup` 会触发 `onAfterChange` 事件并把当前值作为参数传入
## en-US
The `onChange` callback function will fire when the user changes the slider's value. The `onAfterChange` callback function will fire when `onmouseup` fired.
</docs>
<template>
<div class="code-box-demo">
<a-slider v-model:value="value1" @afterChange="onAfterChange" />
<a-slider range :step="10" v-model:value="value2" @afterChange="onAfterChange" />
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
export default defineComponent({
setup() {
const value1 = ref<number>(30);
const value2 = ref<number[]>([20, 50]);
const onAfterChange = (value: number) => {
console.log('afterChange: ', value);
};
return {
value1,
value2,
onAfterChange,
};
},
});
</script>
<style scoped>
.code-box-demo .ant-slider {
margin-bottom: 16px;
}
</style>