这个问题很奇怪,因为它仅发生在国外用户,尽管他们像我一样使用chrome,在我的国家(以色列),我也没有遇到这个问题。
我正在使用Angular 2。 我为FormControl分配时间,并将formControlName绑定为type =“ time”。时间未设定,我得到一个空字段。
问题: 1.如何复制?考虑到它不在我国复制。 2.如果有人可以指出问题,那就太好了。
<div (click)="startTimeInput.click()" class="time-div">
<mat-form-field fxFlex class="time">
<input matInput type="time" (TimeChanged)="changeTime($event)" #startTimeInput placeholder="{{'START TIME' | translate}}" formControlName="startTime" required>
</mat-form-field>
<mat-icon class="time-picker-button">access_time</mat-icon>
</div>
zone.run(() => {
if (this.unpack(this.data)) {
this.ShiftForm = new FormGroup({
role: new FormControl(this.role ? this.role : this.settings ? this.settings.role : this.roleNames[1], Validators.required),
capacity: new FormControl(this.capacity ? this.capacity : this.settings ? this.settings.capacity : 1, [Validators.required, Validators.pattern(/[0-9]/)]),
startDate: new FormControl(moment(this.startDate).format('YYYY-MM-DD'), [Validators.required, Validators.pattern(/[0-9]/)]),
startTime: new FormControl(this.startTime, Validators.required),
endDate: new FormControl(moment(this.endDate).format('YYYY-MM-DD'), [Validators.required, Validators.pattern(/[0-9]/)]),
endTime: new FormControl(this.endTime, Validators.required),
labels: new FormControl(this.labels ? this.labels : this.settings ? this.settings.labels : []),
forceAssign: new FormControl(this.forceAssignees ? this.forceAssignees : this.membersListedInShift ? this.membersListedInShift : [])
});
}
});
}
实际: 时间是空的
预期: 时间已设定