0
比方说,我选择了一个元素或设置使用jQuery相同的元件,从而AngularJS:确定哪些指令生成的元素
$('.container .myelement');
难道然后才有可能确定哪个指令产生.myelement
?
作为下一步,我还可以确定它所属的模块吗?
谢谢!
比方说,我选择了一个元素或设置使用jQuery相同的元件,从而AngularJS:确定哪些指令生成的元素
$('.container .myelement');
难道然后才有可能确定哪个指令产生.myelement
?
作为下一步,我还可以确定它所属的模块吗?
谢谢!
myAppsName = $(".myelement").closest("[ng-app!=''][ng-app]").attr("ng-app")
给你,你的元素属于
myApp = angular.module(myAppsName)
为您提供了与该名
myApp.directive($(".myelement").prop("tagName"))
给你指令的模块的NG-应用程序的名称。
请看这里http://stackoverflow.com/questions/29485719/angularjs-how-to-get-an-attribute-value-from-element-in-which-controller-is-de –
什么是终极寻找指令的目标?使用jQuery来操作Angular代码是不正常的做法。这真的感觉像一个XY问题。 – Claies
@Claies我只是选择一个使用jQuery的节点作为例子,我也可以使用document.getElementById()(没有jquery包装器)来完成它。我的观点是,一旦选择了一个节点,我如何找到指令和/或模块?我需要扫描由角度模块生成的页面,然后生成详细列出所有错误及其原始指令/模块的错误报告。 – x74x61