im mit Laravel und VuejsWie kann ich alte Eingabewert auf Refresh in Vuejs gesetzt
, wie ich den Eingang Altwert auf Refresh einstellen oder zurück auf die Seite in vue dynamische Komponente
etwas wie folgt aus:
value="{{ old('name') }}
im mit Laravel und VuejsWie kann ich alte Eingabewert auf Refresh in Vuejs gesetzt
, wie ich den Eingang Altwert auf Refresh einstellen oder zurück auf die Seite in vue dynamische Komponente
etwas wie folgt aus:
value="{{ old('name') }}
in Blade-Datei, erstellen Sie einen neuen Skript-Tag:
<script>
var oldFormData = {
name: "{{ old('name') }}",
//...
}
</script>
dann in Ihre Komponente created
Rückruf.
created() {
this.name = oldFormData.name // This should get {{ old('name') }} value
}
Sie könnten auch die alten Daten über Vue Komponente props
passieren.
Lassen Sie uns sagen, dass Ihre Komponente ist my-form
, dann sollte es so aussehen in Blade-Datei:
<my-form :oldData="{name: '{{ old('name') }}'}"></my-form>
Dann auf created
:
props: ['oldData'],
created() {
this.name = this.oldData.name
}
sicher. aber meine Form ist nicht in meiner Klinge. Ich habe nur die Komponente Tag in meinem Blade und mein Formular ist in meiner Vue-Komponente –
Es spielt keine Rolle, solange die Komponente in der Lage ist, 'OldFormData' Objekt zu sehen. – Ikbel
Ich habe meine Antwort aktualisiert, werfen Sie einen Blick darauf. – Ikbel
Meinen Sie, möchten Sie den Wert zurücksetzen Ihre Eingabe auf der Seite aktualisieren. Ein Beispiel oder eine Art zu reproduzieren wird sehr hilfreich sein. – skippy
nein nein. Stellen Sie sich vor, ich habe eine Vue-Komponente, die einige Eingaben hat und der Benutzer wird klicken (nächste) und eine andere Komponente wird erscheinen, wenn der Benutzer zurück im Browser klickt die Eingaben sind klar und ich möchte, dass sie ihre alten Werte haben –
Beispiel: Eingabeelementstatus ändert sich von initial_val -> temp_val -> new_val und dann eine Aktualisierung durchführen. Soll nun das Eingabeelement auf initial_val gesetzt werden? – skippy