There is a way to know when it is being used v-model.number?
<component v-model.number="value" />
component.vue
... onMounted(() => { if (props.modelValue.isUsingModifierNumber()){ console.log('Yes') } }) ...
In Vue 3, v-model modifiers are passed as a modelModifiers prop - see the docs
v-model
modelModifiers
props: { modelValue: Number, modelModifiers: { type: Object, default: () => ({}) } }
created() { if(this.modelModifiers.number) { // .... } }