Vuejs2 如何避免v-text-field发出输入事件?

Vuejs2 如何避免v-text-field发出输入事件?,vuejs2,vuetify.js,Vuejs2,Vuetify.js,由于性能限制,我正在尝试为我的v-text-field模拟v-model.lazy 我试过这个: <v-text-field :value="p.name" @change="v => p.name = v" :data-vv-name="'name'+p.id" v-validate="'required|max:255'" :error-messages="errors.collect('form'+p.id+'.'+'name'+p.id)" :counter="255" :l

由于性能限制,我正在尝试为我的
v-text-field
模拟
v-model.lazy

我试过这个:

<v-text-field :value="p.name" @change="v => p.name = v" :data-vv-name="'name'+p.id" v-validate="'required|max:255'" :error-messages="errors.collect('form'+p.id+'.'+'name'+p.id)" :counter="255" :label="$t('property.name')" required maxlength="255" :data-vv-as="' '" v-else></v-text-field>

但我一直在获取所有的按键和输入发射,这会引起很大的延迟:

如果我将输入与v-model.lazy一起使用,它将按预期工作,但我无法使用v-text-field实现相同的功能


我应该为这些事件使用prevent.default吗?

添加
数据vv delay=“1000”
:value=“p.name”@change=“v=>p.name=v”
而不是
v-model
大大改善了延迟。这将延迟字段的取消验证


真正的解决方案需要
v-model.lazy
来处理Vuetify的
v-text-field
,但事实并非如此。

Vue的修饰符不适用于自定义组件。我认为您需要为v-text-field创建一个包装器组件,并手动处理事件。做包装器的最佳方法是什么?