Javascript 从外部操纵角度指令的DOM 脚本

Javascript 从外部操纵角度指令的DOM 脚本,javascript,angularjs,dom,angularjs-directive,Javascript,Angularjs,Dom,Angularjs Directive,JS 在几乎所有需要使用angular进行直接DOM操作的情况下,这都是错误的解决方案,您应该退后一步,看看是否有一种优雅的angular方式可以在没有糟糕设计的情况下实现您想要的操作。您试图实现的是什么?实际上,我正在尝试将Angular与jsPlumb集成,但由于缺乏功能和维护,不想使用一些现有的jsPlumb Angular指令。有什么建议吗?不幸的是,我不知道jsplumb是如何工作的,对不起:-你是想为myDirective还是ManufactorDirective操纵elment?

JS


在几乎所有需要使用angular进行直接DOM操作的情况下,这都是错误的解决方案,您应该退后一步,看看是否有一种优雅的angular方式可以在没有糟糕设计的情况下实现您想要的操作。您试图实现的是什么?实际上,我正在尝试将Angular与jsPlumb集成,但由于缺乏功能和维护,不想使用一些现有的jsPlumb Angular指令。有什么建议吗?不幸的是,我不知道jsplumb是如何工作的,对不起:-你是想为myDirective还是ManufactorDirective操纵elment?你想对它做什么?在什么情况下?有很多方法可以实现我认为您所要求的,但您的问题并不完全清楚您希望实现的目标。操纵指令只是我暂时的解决办法。最后,我希望在myDirective完全加载并添加到DOM中之后操作它中的元素。
<div>
    <my-directive id='item.id' ng-reqeat='item in items'></my-directive>
</div>
<div>
    <my-directive id='item.id' ng-repeat='item in items'></my-directive>
    <manipulator-directive></manipulator-directive>
</div>
app.directive('manipulatorDirective', ['$timeout', function($timeout) {
    return {
        restrict: 'E',
        link: function() {
            $timeout(function() {
                var element = $('#<id>');
                // code to manipulate the element
        }, 500);
    };
}]);
  <div lower-priority-directive higher-priority-directive></div>