Ric*_*cky 5 date ngmodel angular
使用 Angular 4,我尝试将值设置为“日期”类型的输入,但我无法做到。我的领域的结构如下:
<input
type="date"
class="form-control"
([ngModel])="edt_object.list_changedate"
(ngModelChange)="edt_object.list_changedate = $event"
formControlName="list_changedate"
name="list_changedate"
id="list_changedate"
style="width: 228px!important">
Run Code Online (Sandbox Code Playgroud)
我尝试设置该值的 Typescript 代码如下:
this.edt_object.list_changedate = this.lista_selected.list_changedate
Run Code Online (Sandbox Code Playgroud)
然而,什么也没有发生。当我使用 jQuery 分配值时(是的,同时使用 Angular 和 jQuery)它确实有效,但是,当我尝试使用 Angular 验证该字段时,该字段的状态为“无效”,因为 Angular 没有任何价值。我该怎么办?
改变
([ngModel])="edt_object.list_changedate"
(ngModelChange)="edt_object.list_changedate = $event"
Run Code Online (Sandbox Code Playgroud)
到
[ngModel]="edt_object.list_changedate"
(ngModelChange)="onChange($event)"
Run Code Online (Sandbox Code Playgroud)
并实施onChange()为
onChange(event) {
// emit event
}
Run Code Online (Sandbox Code Playgroud)
[(ngModel)]是双向绑定(ngModelChange)是ngModel的@Output。如果你想使用(ngModelChange)你必须使用[ngModel]
| 归档时间: |
|
| 查看次数: |
1306 次 |
| 最近记录: |