【问题标题】:AngularJS - jQuery UI datepicker with alternative input not firing ng-modelAngularJS - 具有替代输入的 jQuery UI 日期选择器不触发 ng-model
【发布时间】:2014-04-08 14:44:21
【问题描述】:

我正在使用带有替代输入的 jQuery UI 日期选择器。

因此,当从日历中选择日期时,输入值由 jQuery 设置。

输入中的值正在更新,但 ng-model 没有更新。

<input type="text" name="date"  ng-model="user.date" />

【问题讨论】:

  • 你应该考虑使用Angular Strap。使用 Angular 时并不需要 JQuery。
  • 谢谢@ZackArgyle 我会看看这个。

标签: jquery angularjs jquery-ui


【解决方案1】:

试试

.trigger('input');

ngModel 监听 input 事件,所以要让它工作,你必须触发一个事件。

$('input[name="date"]').trigger('input');

【讨论】:

  • 我已经想到了这一点,但它看起来并不完全是 angularjs 的方式。这是最好的方法吗?谢谢
  • @CharliePrynn 如果您使用 jQuery 进行操作,您必须这样做。或者你用 AngularJs 做所有事情
猜你喜欢
  • 1970-01-01
  • 2013-08-11
  • 2023-04-04
  • 2010-12-05
  • 2019-04-20
  • 2019-10-18
  • 1970-01-01
  • 1970-01-01
  • 2011-01-13
相关资源
最近更新 更多