25 lines
643 B
Vue
25 lines
643 B
Vue
<template>
|
||
<a-input-number @keydown="handleKeyDown">
|
||
<template #[item]="data" v-for="item in Object.keys($slots)" :key="item">
|
||
<slot :name="item" v-bind="data || {}"> </slot>
|
||
</template>
|
||
</a-input-number>
|
||
</template>
|
||
<script lang="ts">
|
||
import { defineComponent } from 'vue';
|
||
export default defineComponent({
|
||
name: 'NsInputNumber',
|
||
setup() {
|
||
const handleKeyDown = (event: KeyboardEvent) => {
|
||
// Check if the pressed key is a space
|
||
if (event.code === 'Space') {
|
||
event.preventDefault();
|
||
}
|
||
};
|
||
return {
|
||
handleKeyDown,
|
||
};
|
||
},
|
||
});
|
||
</script>
|