1

我正在构建一个输入组件来使用vee-validate
为了更方便,我想使用验证规则作为道具。

v-model directive当我在父母身上使用时,一切都很好。但是,value有财产;在字段中写入并验证后,输入值重置为其父级。
这合乎逻辑吗?如果没有,我该如何解决这个问题v-model

请注意

1)-验证事件是“输入”“模糊”

2)-我不想v-on:input在父级上设置事件


看到这个小提琴




4

1 回答 1

2

这是合乎逻辑的。 @input="$emit('input', $event.target.value)"在这里没用,因为您不听输入事件。

当您的输入无效时,组件将再次重新渲染。value当您输入时,输入组件的数量从未改变。当它重新渲染时,它将显示从父级传递的正确值。

https://jsfiddle.net/787g7q0e/

于 2018-05-15T13:51:23.440 回答