我需要将 v-for 的索引设置为动态 v-model,但我不知道如何在不触发错误的情况下做到这一点,我已经尝试过这个工作但并不优雅,并且在控制台中给了我错误:
在我的模板部分:
<div v-for="(ob, index) in $v.especifications.$each.$iter" :key="index" class="row">
<div class="form-group" :class="{ 'form-group--error': $v.$error }">
<label for="number">Número:</label>
<input v-model="ob.numero.$model = parseInt(index)+1" type="number" class="form-control" id="number" aria-describedby="number" disabled>
<div class="alert alert-danger" role="alert" v-if="ob.numero.$dirty && !ob.numero.required">Es requerida una fecha de inicio</div>
</div>
</div>
在我的脚本部分:
export default {
data () {
return {
especifications: [{
descripcion: '',
numero: '',
cantidad: ''
}],
}
}
}
错误:
Module Warning (from ./node_modules/eslint-loader/index.js):
error: 'v-model' directives require the attribute value which is valid as LHS (vue/valid-v-model)
和
error: 'v-model' directives cannot update the iteration variable 'x' itself (vue/valid-v-model)