Angular 2-Datumseingabe ist nicht mit dem Datumswert verbunden

versuchen, um ein Formular einzurichten, aber aus irgendeinem Grund, das Datum, den Eingang in mein html ist nicht die Bindung an das Objekt date-Wert, trotz der Verwendung von [(ngModel)]

html:

<input type='date' #myDate [(ngModel)]='demoUser.date'/><br>

form-Komponente:

export class FormComponent {
    demoUser = new User(0, '', '', '', '', new Date(), '', 0, [], []);  
}

User-Klasse:

export class User {
    constructor (
        public id: number,
        public email: string,
        public password: string,
        public firstName: string,
        public lastName: string,
        public date: Date,
        public gender: string,
        public weight: number,
        public dietRestrictions: string[],
        public fitnessGoals: string[]
    ){

    }
}

Einem test-Ausgabe zeigt die aktuelle "neue" Datum, als das Objekt Wert ist, aber die Eingabe nicht aktualisieren Sie das Benutzer-Objekt date-Wert oder den Wert widerzuspiegeln, was weder der zwei-Wege-Bindungen arbeiten. Hilfe würde sehr geschätzt werden.

InformationsquelleAutor der Frage MoSheikh | 2016-07-03

Schreibe einen Kommentar