我试图从一个对象生成一个动态菜单项,主要的gola是获取用户角色的自定义菜单,为此我想将一个对象传递给指令,但我无法想通
继承人是我的指令代码:
.directive("menu", function() {
return {
restrict: "E",
scope: { model: "=" },
templateUrl: "app/views/menu.html",
link: function($scope, element, attr) {
$scope.parentId = attr.id;
},
controller: function($scope, $timeout, $http) {
var menu = {}
$scope.menu = menu
}
});
问候
答案 0 :(得分:0)
当你写:
scope: {
model: '='
}
你告诉Angular在" model"中创建对象的绑定。该元素的属性。像这样:
<menu model="object"></menu>
然后,您可以使用链接函数中的scope.model访问该对象(它只是作用域,而不是链接函数中的$ scope)