2

我刚开始使用 Angular,我得到了用于在架构上组织数据的 MVC 模型,但我不确定是否要在不使用 jQuery(或 vanilla js)的情况下构建自定义 UI 元素。

例如,我想构建一个自定义滑块,有点像用户可以单击(或触摸)并拖动以更改值的进度条。Angular 是为此而构建的,还是需要一个 hack-y 解决方案?它会是 mouseover、mousedown、mousemove、mouseup 事件的某种组合吗?

4

1 回答 1

1

AngularJS 有自己的 jQuery 精简版。文档在这里:http ://docs.angularjs.org/api/angular.element

它不应该处理繁重的 DOM 操作,将来也不会支持这样的事情。如果要构建自定义滑块,有一个叫angular-ui的插件:http: //angular-ui.github.io/

然而,Angular-ui 也使用 jQuery。我还注意到他们没有内置的滑块组件,所以我的建议是首先你应该使用 angular.element,如果这不能满足你的需要,请使用 jQuery。

于 2013-09-16T22:19:08.063 回答