Skip to content

Commit

Permalink
Input change event update
Browse files Browse the repository at this point in the history
  • Loading branch information
atomjoy authored Jul 31, 2023
1 parent acc4b79 commit 8b1f8c0
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions app/resources/js/components/input/Input.vue
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
<template>
<div class="input-group">
<label v-if="props.label" :for="props.name">{{ props.label }} <slot></slot></label>
<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)" />
<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)"
@change="emits('change', $event)" />
</div>
</template>

<script setup>
import { ref, onMounted } from 'vue'
const emits = defineEmits(['update:modelValue', 'keydown', 'keyup'])
const emits = defineEmits(['update:modelValue', 'keydown', 'keyup', 'change'])
const props = defineProps({
modelValue: [String, Number],
name: { type: String },
Expand Down

0 comments on commit 8b1f8c0

Please sign in to comment.