我想将 Vuelidate 验证添加到 Vuetify 数据表中的可编辑字段。但是,我不知道如何使它与 props.item 参数一起工作。
对于普通的输入字段,我会做类似的事情
:error-messages="qtyErrors"
@input="$v.quantity.$touch()"
@blur="$v.quantity.$touch()"
.
.
validations: {
quantity: { required, numeric }
}
我不知道如何让 props.item.squareFootage 工作。我不确定如何处理索引。这是我的数据表。任何建议,将不胜感激。
<v-data-table
:headers="bldgHeaders"
:items="selectedBldgs"
:pagination.sync="paginationSelected"
class="elevation-1"
>
<template slot="items" slot-scope="props">
<tr>
<td>{{ props.item.buildingNumber }}</td>
<td>{{ props.item.description }}</td>
<td>
<v-edit-dialog
:return-value.sync="props.item.squareFootage"
lazy
large
> {{ props.item.squareFootage }}
<v-text-field
slot="input"
v-model="props.item.squareFootage"
label="Edit"
single-line
></v-text-field>
</v-edit-dialog>
</td>
</tr>
</template>