【发布时间】:2019-03-31 17:09:34
【问题描述】:
我正在使用Laravel 5.7 & VueJs 2.5.* ...
我想在我的TotalFares 中获取所有票价的总和。我在玩,但没有成功...
这是我的Fares<Input>:
<tr v-for="(ticketInvoiceItem, key) in form.ticketInvoiceItems" :key="key">
<td>
<input v-model.number="ticketInvoiceItem.fares" type="number" size="10" name="fares" class="table-control form-control" :class="{ 'is-invalid': form.errors.has('fares') }">
<has-error :form="form" field="fares"></has-error>
</td>
</tr>
这是我的TotalFares<input>:
<tfoot class="tfoot">
<tr>
<td class="table-amount">
<input :value="getFareTotal()" type="text" name="ticket_invoice_fares_total" class="form-control" :class="{ 'is-invalid': form.errors.has('ticket_invoice_fares_total') }">
</td>
</tr>
</tfoot>
我在VueJs 中的data():
data() {
return {
ticketInvoices: {},
vendors: null,
form: new Form({
id: "",
vendor_id: "",
ticket_invoice_no: "",
ticket_invoice_date: "",
ticket_invoice_fares_total: "",
ticketInvoiceItems: [{
id: "",
ticket_invoice_id: "",
passenger_name: "",
fares: 0,
}]
})
}
},
我试图得到FaresTotal 这样的东西但失败了:
getFareTotal() {
let calFareTotal =
parseInt(this.form.ticketInvoiceItems[key].fares) +
parseInt(this.form.ticketInvoice.ticket_invoice_fares_total);
this.form.ticketInvoice.ticket_invoice_fares_total = calFareTotal;
return calFareTotal;
},
【问题讨论】:
标签: javascript html laravel vue.js vuejs2