Ich habe die unten Mops/html:Wiederverwendung der gleichen v-App in vue
table.accountinfo.table.table-sm
thead.thead
tr
th #
th Name
th Address
th Balance
tbody
tr(v-for="account in accounts")
td {{account.accountID}}
td {{account.name}}
td
span(title='{{account.accountAddress}}').ellipsisoverflow {{account.accountAddress}}
td
span {{account.balance}}
table.accountinfo.table.table-sm
thead.thead
tr
th #
th Name
th Address
th Balance
tbody
tr(v-for="account in accounts")
td {{account.accountID}}
td {{account.name}}
td
span(title='{{account.accountAddress}}').ellipsisoverflow {{account.accountAddress}}
td
span {{account.balance}}
Und das unter vue Skript:
var accountinfo = new Vue({
el: '.accountinfo',
data: {
accounts: []
}
});
Wenn ich meine HTML-Datei öffnen, wird nur die erste Tabelle ist richtig erstellt (mehrere Zeilen mit den richtigen Daten). Die zweite Tabelle wird jedoch nicht korrekt erstellt und zeigt die Werte einschließlich der Klammern an (und wird somit nicht durch den Test ersetzt). Ich nehme an, dass dies der Fall ist, da dieselbe V-App zweimal verwendet wird. Wie kann ich dies so konfigurieren, dass beide Elemente/Tabellen mit derselben v-App korrekt erstellt werden?
Wo verwenden Sie 'v-model'? – imcvampire
Das erste Problem mit deinem Code ist, dass du 1 Vue App nicht auf mehr als 1 Element mounten kannst! – imcvampire
V-Modell sollte V-App sein, ich habe dies in der Frage aktualisiert. Das von dir beschriebene Problem ist eigentlich meine Frage, ich möchte 1 vue app auf mehrere Elemente mounten. Ist das überhaupt möglich oder ist das keine Option? –