vue 自定义组件使用v-model

Posted 小猪宿州

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 自定义组件使用v-model相关的知识,希望对你有一定的参考价值。

<input v-model="something">

 v-model指令其实是下面的语法糖包装而成:

<input
  :value="something"
  @input="something = $event.target.value">

在一个组件上使用 v-model 时,会简化为:

<custom-input
  :value="something"
  @input="value => { something = value }">
</custom-input>

因此,对于一个带有 v-model 的组件,它应该如下:

  • 接收一个 value prop
  • 触发 input 事件,并传入新值

利用 $emit 触发 input 事件:

this.$emit(\'input\', value);

转自https://www.cnblogs.com/bldf/p/6645225.html

以上是关于vue 自定义组件使用v-model的主要内容,如果未能解决你的问题,请参考以下文章

vue3自定义组件使用v-model实现双向数据绑定

vue 自定义组件使用v-model

使用 v-model 自定义 Vue 组件

Vue:从自定义组件派生的自定义组件中的 v-model 和输入事件

vue 自定义组件使用v-model

vue v-model 在自定义组件上的使用教程