如果 value = null,Wijmo wj-input-date 不工作
Wijmo wj-input-date not working if value = null
我正在使用 Wijmo 输入日期通过 Angular2 和打字稿进行日期屏蔽
<wj-input-date [value]="_note.StartDate" [format]="'d'" [mask]="'99/99/9999'" class="ibox1 rightalign"></wj-input-date>
当我这样使用它时它正在工作,
constructor( ...
{
if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); }
else { this._note.StartDate = new Date(); }
}
但是,如果值为 null,我不想要任何东西,就像这样
constructor(...
{
if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); }
}
但是,它给出了异常 "Assertion failed in Wijmo: Date expected."
使用 [required]="false" 并删除 [mask]="'99/99/9999'"。
_note.StartDate 应该是日期类型。
<wj-input-date [(value)]="_note.StartDate" [format]="'d'" class="ibox1 rightalign" [required]="false"></wj-input-date>
我正在使用 Wijmo 输入日期通过 Angular2 和打字稿进行日期屏蔽
<wj-input-date [value]="_note.StartDate" [format]="'d'" [mask]="'99/99/9999'" class="ibox1 rightalign"></wj-input-date>
当我这样使用它时它正在工作,
constructor( ...
{
if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); }
else { this._note.StartDate = new Date(); }
}
但是,如果值为 null,我不想要任何东西,就像这样
constructor(...
{
if (this._note.StartDate != null) { this._note.StartDate = new Date(this._note.StartDate.toString()); }
}
但是,它给出了异常 "Assertion failed in Wijmo: Date expected."
使用 [required]="false" 并删除 [mask]="'99/99/9999'"。 _note.StartDate 应该是日期类型。
<wj-input-date [(value)]="_note.StartDate" [format]="'d'" class="ibox1 rightalign" [required]="false"></wj-input-date>