首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测从第三方js库发出的角度2上的输入值更改

检测从第三方js库发出的角度2上的输入值更改
EN

Stack Overflow用户
提问于 2017-04-28 13:17:40
回答 1查看 505关注 0票数 0

在第三方datepicker库(jQuery等)的帮助下,我在表单上实现了datepicker。当用户选择日期,但Angular无法检测到datepicker发出的更改时(例如,当我选择日期时),它就会起作用。

下面是我的代码:

HTML

代码语言:javascript
复制
<input type="text" id="dateOfBirth" name="dateOfBirth" formControlName="dateOfBirth" value="{{selectedEmployee.dateOfBirth}}" (ngModelChange)="dateFieldChanged()" readonly>

TS

代码语言:javascript
复制
dateFieldChanged() {
  console.log('date changed!');
}

它应该执行dateFieldChange(),不是吗?这样我就可以确定form是仍然是原始的还是已经脏了。但该方法从未执行过。

我假设这是因为第三方datepicker javascript改变了值,所以Angular没有检测到它。

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2017-04-28 13:50:13

我已经设法做到了。由于我的目标是现代浏览器(!=下面的IE8 ),我只需要将输入类型更改为"date“

代码语言:javascript
复制
<input type="date" id="dateOfBirth" name="dateOfBirth" formControlName="dateOfBirth" value="{{selectedEmployee.dateOfBirth}}" (ngModelChange)="dateFieldChanged()">
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43672466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档