Angularjs 如何从ng重复列表中呈现自定义{{element}}

Angularjs 如何从ng重复列表中呈现自定义{{element}},angularjs,angularjs-ng-repeat,angular-ui-bootstrap,Angularjs,Angularjs Ng Repeat,Angular Ui Bootstrap,在引导中切换下拉列表后,尝试获取角度以呈现指令列表 理想情况下,我将在主视图中使用$scope Ctrl: $scope.directiveList = ['messages', 'events', 'cart']; 在html中 <div ng-repeat="directive in directive-list"> <{{directive}}/> </div> 这段代码以纯文本的形式呈现元素,尽管它没有显示在视图中。我们将一如既往地感谢您的帮助

在引导中切换下拉列表后,尝试获取角度以呈现指令列表

理想情况下,我将在主视图中使用$scope Ctrl:

$scope.directiveList = ['messages', 'events', 'cart'];
在html中

<div ng-repeat="directive in directive-list">
  <{{directive}}/>
</div>

这段代码以纯文本的形式呈现元素,尽管它没有显示在视图中。我们将一如既往地感谢您的帮助!提前谢谢

看一看-这实际上是针对这样的事情-你可以做一些像
$compile(iElem)(scope)
谢谢,这是正确的路径。指令正在渲染!有没有想过一种不使用服务而从视图控制器传入范围的优雅方式?尝试将$parent传递给指令,但没有。当删除
作用域:{}
时,您的指令将使用父作用域-可能看一下:)我将对此进行消化。我在理解隔离范围方面有点懒惰,只是依赖于视图控制器。更多地学习代码的组件化。多谢!
.directive("notify", function(){
    return {
        restrict:"EA",
        scope:{element:"="},
        link:function(scope, iElem) {
            var domElement = document.createElement(scope.element);
            iElem.append(domElement);

        }
    };
});