我正在尝试使用 ng2-datepicker,但我没有从输入元素中得到触摸响应。datepicker-input 被标记为已触摸,但它没有反弹到 Angular。
<ng2-datepicker class="form-control ng-untouched ng-pristine ng-invalid" formcontrolname="datefound" _nghost-lur-40="" ng-reflect-name="datefound">
<div _ngcontent-lur-40="" class="datepicker-container u-is-unselectable">
<div _ngcontent-lur-40="" class="datepicker-input-container">
<input _ngcontent-lur-40="" class="datepicker-input ng-untouched ng-pristine ng-valid" type="text">
<div _ngcontent-lur-40="" class="datepicker-input-icon">
<i _ngcontent-lur-40="" class="ion-ios-calendar-outline"></i>
</div>
</div>
<!--template bindings={
"ng-reflect-ng-if": null
}-->
</div>
</ng2-datepicker>
Angular 2 中有没有办法获取 datepicker-input 并将 onTouchedCallback 操作附加到它?我不想修改 ng2-datepicker 模块,所以我想从父级执行所有代码。
我可以做类似以下的事情吗: -
form.get('datefound')('.datepicker-input').touched