2016-10-07 1 views
0

I wijmo Eingangsdatum bin mit für Datum Maskierung mit Angular2 und TyposkriptWijmo wj-input-date funktioniert nicht, wenn der Wert = null

<wj-input-date [value]="_note.StartDate" [format]="'d'" [mask]="'99/99/9999'" class="ibox1 rightalign"></wj-input-date> 

Es funktioniert, wenn ich es so zu verwenden,

constructor(... 
{ 
    if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); } 
    else { this._note.StartDate = new Date(); } 
} 

aber ich will nichts, wenn der Wert null ist, wie diese

constructor(... 
{ 
    if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); } 
} 

aber, es gibt Ausnahme „Assertion failed in Wijmo: Datum exp durchgeführt. "

Antwort

1

Verwenden Sie [erforderlich] = "false" und entfernen [Maske] = "'99/99/9999'". _note.StartDate sollte vom Typ Datum sein.

<wj-input-date [(value)]="_note.StartDate" [format]="'d'" class="ibox1 rightalign" [required]="false"></wj-input-date> 
+0

Es gibt eine Änderung in der neuesten Version der Wijmo. Es sollte [isRequired] = "false" sein –

Verwandte Themen