Angular UI元素:我还需要jQuery吗?

时间:2013-09-16 22:09:40

标签: javascript jquery jquery-ui angularjs

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

例如,我想构建一个自定义滑块,类似于用户可以单击(或触摸)并拖动以更改值的进度条。角度是为此构建的,还是需要黑客解决方案?它是mouseover,mousedown,mousemove,mouseup事件的某种组合吗?

1 个答案:

答案 0 :(得分:1)

AngularJS有自己的简洁版jQuery。该文件在此处:http://docs.angularjs.org/api/angular.element

它不应该处理繁重的DOM操作,并且它将来不会支持这种操作。如果你想构建一个自定义滑块,有一个名为angular-ui的插件:http://angular-ui.github.io/

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