누구나 내가 addEditNewPOEntry를 클릭하면 사용자가 입력 할 빈 입력 행을 새로 만들지 않는지 알 수 있습니다.VueJS가 입력 필드를 만들지 않는다
<div class="row" v-for="po in task.pos" :key="po.purchase_order">
<div class="col-12 col-sm-6">
<div class="form-group">
<label class="control-label" for="po_number">Order Number:</label>
<input id="po_number" class="form-control" type="text" placeholder="Purchase Order" v-model="po.purchase_order" :key="po.id">
</div>
</div>
<div class="col-12 col-sm-6">
<div class="form-group">
<label class="control-label" for="po_amount">Order: Amount:</label>
<input id="po_amount" class="form-control" type="text" placeholder="Purchase Amount" v-model="po.po_amount" :key="">
</div>
</div>
</div>
<div class="form-group">
<button class="btn btn-success btn-xs mb5 text-white" @click.prevent="addEditNewPOEntry(task)"><i class="fa fa-plus"></i> Add PO</button>
<button class="btn btn-warning btn-block btn-xs" v-on:click.prevent="saveEdit(task)">Done</button>
</div>
addEditNewPOEntry: function (task) {
task.pos.push({purchase_order: ' ', po_amount: ''});
},
다음은 vue 모델에 첨부 된 데이터입니다.
data:
tasks:Array[1]
0:Object
id:40
name:"Test Name"
pos:Array[2]
0:Object
1:Object
purchase_order:"[{\"purchase_order\":\"afdasfd\",\"po_amount\":\"32.00\"}]"
위의 게시물을 필요한 데이터로 편집했습니다. – user3732216
@ user3732216 내 게시물을 업데이트했습니다. 검토하십시오. 제공된 코드 스 니펫을있는 그대로 받아들이 기보다는 변경 탐지 문제를 자세히 조사하는 데 많은 시간을 할애 할 것을 적극 권장합니다. –