从对象动态生成菜单angularjs

从对象动态生成菜单angularjs,angularjs,object,menu,Angularjs,Object,Menu,我正试图从一个对象生成一个动态菜单项,主要的目标是为用户角色获得一个自定义菜单,为此我想将一个对象传递给指令,但我想不通 这是我的指令代码: .directive("menu", function() { return { restrict: "E", scope: { model: "=" }, templateUrl: "app/views/menu.html", link: function($scope, element, attr) { $scope.par

我正试图从一个对象生成一个动态菜单项,主要的目标是为用户角色获得一个自定义菜单,为此我想将一个对象传递给指令,但我想不通

这是我的指令代码:

.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
 }
});
当您书写时,请注意:

scope: {
  model: '='
}
您正在告诉Angular在该元素的模型属性中创建与对象的绑定。像这样:

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

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

您的问题是什么?