Ich habe eine Stamm- und eine untergeordnete Komponente. Ich versuche, Daten mit den Requisiten von Eltern zu Kind zu übergeben.Beim Übergeben von Daten von Eltern zu Kind, übergibt es aber Ansicht wird nicht aktualisiert
Durch Vue Debugger-Erweiterung kann ich sehen, dass meine Komponente die accountTypes aber ID nicht angezeigt wird.
Die Objektstruktur ist wie folgt:
var obj = {
1 : [ "a", "z", "k", "m" ]
2 : [ "a", "b", "c", "d" ]
}
Und in meinem Haupt-app,
var app = new Vue({
el: '#root',
data: {
accountTypes : {},
},
methods : {
// selecting & pushing
accountTypeSelected(clientIndex, formName, action) {
if (action == 'add') {
this.pushValue(clientIndex, formName)
} else {
this.removeFromArray(clientIndex, formName)
}
},
// And these are what I use for push and delete:
pushValue(key, value) {
var obj = this.accountTypes
if (obj.hasOwnProperty(key)) {
var idx = $.inArray(value, obj[key]);
if (idx == -1) {
obj[key].push(value);
}
} else {
obj[key] = [value];
}
},
removeFromArray(key, val) {
var idx = $.inArray(val, this.accountTypes[key]);
if (idx != -1) {
this.accountTypes[key].splice(idx, 1);
}
}
}
1: {"a", "z", "k", "m"} ??? kein Array? 1: ["a", "z", "k", "m"], es gibt kein Schlüssel/Wert-Paar, also ein Array –
, das Sie in 'v-bind' ausgegeben haben. Es sollte '
Ah Entschuldigung. Sie sind Array. Außerdem tut mir leid über den Typ von 'v-bind:'. Fixiere sie jetzt, aber das ist nicht der Fall. Danke für den Hinweis – senty