【问题标题】:Angular doesn't respond to changing value of an input through jquery, only does if it's manually typedAngular 不响应通过 jquery 更改输入值,仅在手动输入时才响应
【发布时间】:2014-06-18 01:52:52
【问题描述】:

我有一个基于鼠标滚轮更改值的文本框。 (增加/减少其中的数字)

我通过 jquery 实现了这一点。

但是 Angular 不会响应通过 jquery 所做的更改。

<input ng-model='data'></input> {{data}}

http://jsfiddle.net/Xxw8N/

仅当我手动输入值时才有效。

有没有办法让 Angular 响应 jquery 更改输入值?

【问题讨论】:

    标签: javascript jquery angularjs angular-ngmodel


    【解决方案1】:

    如果您使用 Angular,则不需要 jquery。事实上,jquery 只是妨碍了角度。如果必须使用 jquery,则需要手动触发范围摘要。如果 (!$scope.$digest) {$scope.$apply} 如果它发生在角度范围之外,它不会触发角度手表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 2015-08-16
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多