2

无论如何配置 angular-ui 滑块,以便模型仅在用户放下鼠标键时更新?而不是实时更改值?

原因是性能。每当我的心情发生变化时,我都会进行繁重的计算。

https://github.com/angular-ui/ui-slider

4

2 回答 2

1

而不是ng-clickng-change,请尝试ng-mouseup。它会成功的。

于 2014-06-10T21:53:41.453 回答
0

没有办法对其进行配置,但是您可以分叉并将 elm.bind('slide') 调用转换为 elm.bind('slidestop') 似乎是可行的,这只会在用户完成滑动后触发处理。

编辑:您也可以同时监听两者,并在用户停止滑动手柄时通过 $rootScope.$broadcast 从指令发布事件,并在订阅者收到该事件时进行计算。

于 2013-10-19T04:16:13.867 回答