joserick
joserick

Reputation: 367

Vue check if "v-model.number" (Modifier) is being used

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')
  }
})
...

Upvotes: 1

Views: 1581

Answers (1)

Michal Lev&#253;
Michal Lev&#253;

Reputation: 37873

In Vue 3, v-model modifiers are passed as a modelModifiers prop - see the docs

  1. define a prop on your component
props: {
    modelValue: Number,
    modelModifiers: {
      type: Object,
      default: () => ({})
    }
  }
  1. Test
created() {
  if(this.modelModifiers.number) 
  {
    // ....
  }
}

Upvotes: 1

Related Questions