从对象生成菜单动态angularjs

时间:2014-09-28 03:09:45

标签: angularjs object menu

我试图从一个对象生成一个动态菜单项,主要的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
 }
});

问候

1 个答案:

答案 0 :(得分:0)

当你写:

scope: {
  model: '='
}

你告诉Angular在" model"中创建对象的绑定。该元素的属性。像这样:

<menu model="object"></menu>

然后,您可以使用链接函数中的scope.model访问该对象(它只是作用域,而不是链接函数中的$ scope)