используйте это
<v-row justify="center" v-for="(input1 , index) in productOption" :key="index">
<v-col sm="12" md="12" lg="4" >
<v-text-field
v-model="input1.frequency"
:rules="[v => !!v || 'frequency required']"
label="frequency*"
filled
></v-text-field>
</v-col>
<v-col sm="12" md="12" lg="4" >
<v-text-field
v-model="input1.total_amount"
:rules="[v => !!v || 'Total Amount required']"
label="Total Amount *"
filled
type="number"
></v-text-field>
</v-col>
<v-col sm="12" md="12" lg="8" >
<v-textarea
v-model="input1.description"
filled
:rules="[v => !!v || 'Description is required']"
label="Description*"
></v-textarea>
</v-col>
<div class="my-2">
<v-btn depressed small color="error" @click="removeproductOption(index)"><v-icon dark>mdi-minus</v-icon></v-btn>
</div>
</v-row>
, затем в vuejs верните данные
productOption:[
{
description:"",
frequency:"",
total_amount:'',
}
],
и затем в vuejs метод
addproductOption() {
this.productOption.push({
description:"",
frequency:"",
total_amount:'',
})
},
removeproductOption(index){
if(index==0)
{
return
}
else{
this.productOption.splice(index,1);
}
},