AngularJS动态传递一个指令名和一个值,我可以做其中一个,而不是两个

时间:2017-07-13 00:59:49

标签: javascript angularjs angularjs-directive

目标:传入db驱动的1.指令名称和2.值

我想编译一个动态指令并传入一个值。 在 {{dir.Tag}} 示例下面是一个带有文本框的真正指令名称,但是,我需要能够传递额外的东西,以便没有这么通用的文本框,如值和条件以及ng模型等。

HTML with loop

<div ng-repeat="dir in vm.liberty2[vm.q].directive">
     div compile-directive="{{dir.Tag}}"></div><br><br>
</div>

指令

angular.module('cal').directive('compileDirective', function ($compile) {
   return function (scope, element, attrs) {
       element.html(attrs.compileDirective);
       $compile(element.contents())(scope);
    };
});

我如何传递值?

0 个答案:

没有答案