我有一个绑定到模型中的值的输入。Angular 2 - ngModel没有从datepicker更新
<input type="text" class="form-control" [(ngModel)]="currentDate">
我有,我用它来填充这个输入一个日期选择器。当通过日期选择器选择一个值时,输入似乎没有更新模型,因为它没有向代码中更远的位置触发管道。
但是,如果我手动输入到输入字段中,那么ngModel确实会更新,因为管道会根据新值启动过滤。我为输入绑定了一个'on change'处理程序,在输入时或使用datepicker时触发。
$('#datepicker').datepicker().on('changeDate', function(e){
//Fires on change
})
有手动触发ngModel改变事件的方式,还是有更优雅的解决方案别人知道的?
是否'changeDate'火灾时你从datepicker更改日期?你有没有尝试从'changeDate'事件设置currentDate? –
使用日期选取器事件来纠正值确实有效。感觉有点笨拙不得不手动绑定,但如果它的工作,它的作品。 感谢马杜! –