Um Frage zu formulieren, bereitete ich das vereinfachte Beispiel vor:
%Vor%Im Grunde brauche ich nur Bindung zwischen Modell (Moment.js Datum) & amp; Ansicht (Eingabefeld [Datum]), um ordnungsgemäß zu funktionieren - Datumseingabe wird aktualisiert, wenn das Modell aktualisiert wird und umgekehrt. Anscheinend würde das obige Beispiel zu einem Fehler führen, dass das Modell nicht vom Typ Datum ist.
Deshalb frage ich erfahrene AngularJs-Entwickler, wie kann ich diese Bindung richtig implementieren?
Irgendwelche Ratschläge geschätzt.
Erstellen Sie eine Anweisung, die Datum und Uhrzeit analysiert und das aktuelle Datum formatiert.
Grundlegendes Beispiel unten (mit Fehlerbehandlung erweitert werden)
%Vor%Sie können Filter wie folgt erstellen:
%Vor%Optional können Sie Argumente in filter übergeben und verschiedene Momentfunktionen aufrufen. Werfen Sie einen Blick in winkelige Filter , ich bin sicher, dass Sie über etwas nachdenken, das Ihren Anforderungen entspricht.
erfordert eine Zeichenfolge mit einem bestimmten Format oder (wahrscheinlich) JavacSript Date () -Objekt. Ссылка
Sie können momentjs Objekt also nicht wirklich verwenden.
Wenn Sie als Ergebnis eine Zeichenkette haben möchten, verwenden Sie einfach die Eingabe mit type="date"
.
Wenn Sie momentjs plus wie Formatierung und andere Dinge haben möchten, müssen Sie Ihre eigene Direktive oder Filter erstellen.
Wenn Sie das ursprüngliche Format einreichen, ändern Sie es in ein neues Format.
html
%Vor%Javascript
%Vor%Tags und Links javascript angularjs momentjs