AngularJS DOM选择器
- 论坛
- AngularJS DOM选择器
11 浏览
AngularJS DOM选择器
我有几个使用jQuery进行动画效果的自定义指令(angular内置的ngShow/ngHide等功能上有点问题)。我记得在文档中看到过angular有自己的DOM选择器(类似angular.export()
或angular.select()
),我应该使用它来代替$(SELECTOR)
;但是我现在找不到了。
我正在做这样的事情:
//视图 //`element`通过ng-click设置 … //指令 link: function(scope, elm, attrs) { scope.$watch(attrs.scrollTo, function scrollToAction(newValue,oldValue) { if ( newValue !== oldValue ) { elm.animate({ scrollTop: $('#'+newValue).offset().top //用angular的替换jquery选择器 - elm.offset().top + elm.scrollTop() }); } }); }
我并没有真正操作$('#'+newValue)
,只是获取关于它的信息,所以我认为这不违反Angular的规定。