Javascript 参考指令angularjs中的HTML元素
我正在通过在指令中添加click事件函数来进行一些DOM操作 基本上,它是一个动画,将4个小盒子向右移动,并显示4个新盒子从左侧滑动。实际上,只有20个框与隐藏溢出对齐,一次只能看到4个,点击它只是增加了左边距:-270px来假装水平滚动 目前我正在用 document.querySelectorAll.last-added-element.forEachfunctionelem{ 直到我在同一页同一视图中使用我的指令两次之前,这个解决方案一直运行良好。当我执行这个函数时,它会在两个目录中滚动框 我是否可以确定行上querySelectorAll方法的作用域以获取结果的节点列表,但只能从其模板中获取结果,而不是整个DOM?指令中的链接公开了该指令所调用的元素,因此从该元素进行查询Javascript 参考指令angularjs中的HTML元素,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我正在通过在指令中添加click事件函数来进行一些DOM操作 基本上,它是一个动画,将4个小盒子向右移动,并显示4个新盒子从左侧滑动。实际上,只有20个框与隐藏溢出对齐,一次只能看到4个,点击它只是增加了左边距:-270px来假装水平滚动 目前我正在用 document.querySelectorAll.last-added-element.forEachfunctionelem{ 直到我在同一页同一视图中使用我的指令两次之前,这个解决方案一直运行良好。当我执行这个函数时,它会在两个目录中滚动框
link:function(scope, element, attrs){
// element is a jQlite object
element[0].querySelector('.someClass').doSomething
}
但它是restrict:'E',directive,它不是在某些html元素上调用的,它更像是组件:。没有任何区别。Th元素仍然是链接参数中的元素。您可以添加,我不能将getElementById与el[0]一起使用,只能使用querySelector和querySelector all.:D。但无论如何,这个答案很有效,谢谢!