Ich glaube nicht, dass eine berechnete Eigenschaft in Vue.js ein Argument akzeptieren kann, sie sollen in der Lage sein, sich selbst ohne zusätzliche Interaktion aufzubauen. Ich glaube, dass Ihr Fehler darin bestand, dass Sie eine Methode geschrieben und dann versucht haben, eine berechnete Eigenschaft zu registrieren.
Es sollte also einfach sein, die Registrierung Ihrer Funktion von computed
auf methods
zu ändern, was sie wirklich ist.
Auf diese Weise müssen Sie Ihren anderen Code nicht ändern.
Versuchen Sie, den Cache für die berechnete Eigenschaft zu deaktivieren, wie in Ссылка erwähnt. Auf diese Weise wird der berechnete Wert immer neu berechnet.
%Vor%Sie können die Benutzer in Ihrer berechneten Eigenschaft zuordnen und dieses zugeordnete Array wie folgt verwenden:
%Vor%Dann in der Ansicht können Sie etwas tun wie:
%Vor%Und ich benutze es6 Pfeilfunktion. Wenn Sie die Pfeilfunktion nicht verwenden möchten, können Sie Folgendes tun:
%Vor%Ich hatte einen ähnlichen Fall, wenn ich eine Props-Eigenschaft mit nicht deklarierten verschachtelten Eigenschaften verwende. Aus irgendeinem Grund machte ich diese Arbeit ein
console.log(user.first_name)
%Vor%
Auch das habe ich mit Lambda-Ausdruck gemacht Ссылка
%Vor%Eine berechnete Eigenschaft für etwas so zu machen ist ein wenig übertrieben.
%Vor%Tags und Links vue.js computed-properties