1

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

我通过 jquery 实现了这一点。

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

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

http://jsfiddle.net/Xxw8N/

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

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

4

1 回答 1

1

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

于 2014-05-01T15:00:54.040 回答