Javascript AngularJS动态地传递指令名和值,我可以做一个或另一个,不能同时做两个

Javascript AngularJS动态地传递指令名和值,我可以做一个或另一个,不能同时做两个,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,目标:通过db驱动的1。指令名和2。价值观 我想编译一个动态指令并传入一个值。 下面的{{dir.Tag}示例将是一个带有文本框的实际指令名,这是可行的,但是,我需要能够传入额外的内容,以便没有像值和条件以及ng模型这样通用的文本框 带循环的HTML <div ng-repeat="dir in vm.liberty2[vm.q].directive"> div compile-directive="{{dir.Tag}}"></div><br>

目标:通过db驱动的1。指令名和2。价值观

我想编译一个动态指令并传入一个值。 下面的{{dir.Tag}示例将是一个带有文本框的实际指令名,这是可行的,但是,我需要能够传入额外的内容,以便没有像值和条件以及ng模型这样通用的文本框

带循环的HTML

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

如何也传入值?

使用ng init声明变量,然后尝试传入。或将bindToController与@、=或&一起使用。为了更好地理解,您能否对此进行更多解释?
angular.module('cal').directive('compileDirective', function ($compile) {
   return function (scope, element, attrs) {
       element.html(attrs.compileDirective);
       $compile(element.contents())(scope);
    };
});