v-modal是一个语法糖,真正的实现还是靠:
:value="value"
@input="e => value = e.target.value"

本质就是:bind="value"@change="value = $event.target.value"的结合

<input type="text" :value="msg" @input="msg=$event.target.value"><br/>{{msg}}

Vue会默认使用一个名为valueprop,已经名为input的事件 为了避免不用的value有不同的作用,可以使用下面的方式定义自己想要的v-modal行为

model: {
  prop: 'checked',
  event: 'change'
}