Probleme beim Drucken von Array-Daten in einer Tabelle mit Vue. Kann jemand mir helfen, die Werte mit vue zu analysieren und sie in eine Tabelle zu legen. Siehe Code unter Bild. Ohne das Array von 2 würde es funktionieren, aber ich bin nicht sicher, wie mit der Antwort sein mehrere.Vue Array zu Tabelle Probleme
Dies ist meine Funktion gegebener
// HTML-Code
<tbody>
<tr v-for="(input, index) in inputs">
<th>((input.id))</th>
<th>((input.tracking_number))</th>
<td>((input.first_name))</td>
<td>((input.last_name))</td>
<td>((input.weight))</td>
<td>((input.description))</td>
<td>((input.courier))</td>
</tr>
</tbody>
// end HTML
// Vue-Code
var app = new Vue({
el: '#app',
data: {
inputs: [],
form: {
scanval: null
}
},
methods: {
updatetable() {
this.$http.get('someroute', {params: {page: this.form}})
.then(response => {
if (response.body != "null") {
console.log(response);
this.inputs.push({
id: response.body.id,
tracking_number: response.body.tracking_number,
first_name: response.body.first_name,
last_name: response.body.last_name,
weight: response.body.weight,
description: response.body.description,
courier: response.body.courier
})
this.form.scanval = ""
} else {
this.form.scanval = "",
alert("No items found")
}
}, response => {
alert("no item found");
});
},
Auf der off-Chance, dass 'inputs' bereits einige Daten hat (seit OP wird mit' Array.prototype. Drücken Sie 'in ihrem Code), versuchen Sie vielleicht' this.inputs = this.inputs.concat (response.body) ' – Phil
@Phil Sure :) Added. – Bert
Perfekt, vielen Dank – Slygoth