Javascript 在Angular中克隆指令

Javascript 在Angular中克隆指令,javascript,angularjs,Javascript,Angularjs,我在我的页面上包含一条指令,如下所示: <module ng-repeat="module in moduleGallery.modules" module-obj="module"></module> 请注意,模块obj属性是可变的。现在,我发现自己需要克隆生成的指令,以便有2个或3个或???控制器将是唯一的,即一个克隆上的单击事件不应影响所有克隆。此外,理想情况下,克隆的控制器将实例化为与源相同的状态。感谢您的帮助。谢谢 代码中超过一半的单词是模块。只是说,“克隆生

我在我的页面上包含一条指令,如下所示:

<module ng-repeat="module in moduleGallery.modules" module-obj="module"></module>

请注意,模块obj属性是可变的。现在,我发现自己需要克隆生成的指令,以便有2个或3个或???控制器将是唯一的,即一个克隆上的单击事件不应影响所有克隆。此外,理想情况下,克隆的控制器将实例化为与源相同的状态。感谢您的帮助。谢谢

代码中超过一半的单词是
模块
。只是说,“克隆生成的指令”是什么意思?克隆元素?这就是
ngRepeat
已经在做的事情。。。这可能help@Daniel--完全同意这是令人困惑的。这是一个概念的证明——非-production@zeroflagL我抽象地提出了这个问题,但最终,我将其用作拖放角度功能的一部分。我希望原来的指令留在原处,我希望一个克隆人降落在我放下它的地方。我意识到还有其他的方法。。。我只是想知道是否有人有一个解决方案,或者如果没有大量的工作,这是可能的
angular.module('module-module', [])
.directive('module', function () {
    return {
        restrict: 'E',
        replace: true,
        templateUrl: 'modules/module/module.tmpl.html',
        controller: 'moduleCtrl',
        controllerAs: 'moduleCtrl',
        scope: {
            moduleObj: '='
        }
    };
});