Angularjs 如何从ng重复列表中呈现自定义{{element}}
在引导中切换下拉列表后,尝试获取角度以呈现指令列表 理想情况下,我将在主视图中使用$scope Ctrl: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.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);
}
};
});