Skip to content

Commit 677bb41

Browse files
authored
Input change event update
1 parent 43b5c40 commit 677bb41

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

input/Input.vue

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
11
<template>
22
<div class="input-group">
33
<label v-if="props.label" :for="props.name">{{ props.label }} <slot></slot></label>
4-
<input ref="input" :type="props.type" :name="props.name" v-model="props.modelValue" :class="props.class" :placeholder="props.placeholder" @input="emits('update:modelValue', $event.target.value)" @keydown="emits('keydown', $event)" @keyup="emits('keyup', $event)" />
4+
<input
5+
ref="input"
6+
:type="props.type"
7+
:name="props.name"
8+
v-model="props.modelValue"
9+
:class="props.class"
10+
:placeholder="props.placeholder"
11+
@input="emits('update:modelValue', $event.target.value)"
12+
@keydown="emits('keydown', $event)"
13+
@keyup="emits('keyup', $event)"
14+
@change="emits('change', $event)" />
515
</div>
616
</template>
717

818
<script setup>
919
import { ref, onMounted } from 'vue'
1020
11-
const emits = defineEmits(['update:modelValue', 'keydown', 'keyup'])
21+
const emits = defineEmits(['update:modelValue', 'keydown', 'keyup', 'change'])
1222
const props = defineProps({
1323
modelValue: [String, Number],
1424
name: { type: String },

0 commit comments

Comments
 (0)