无法解析从父指令传递到子指令范围的项

时间:2015-11-07 19:08:11

标签: javascript angularjs

这是我的父指令:

angular.module('core')
.directive 'navBar', ->
  templateUrl: 'core/templates/navbar.tpl.html'
  bindToController: true
  controllerAs: 'navbar'
  controller: () ->
    @items = [
      {name: 'hello', state: 'home'}
      {name: 'foo', state: 'bar'}
    ]

这是孩子:

angular.module('components', ['core'])
.directive 'menuDropdown', ->
  templateUrl: 'components/templates/menudropdown.tpl.html'
  scope:
    items: '=items'
  bindToController: true
  controllerAs: 'ctrl'
  controller: ->
    console.log @items # undefined

标记:

# navBar template
<menu-dropdown
    items="navbar.items">
  </menu-dropdown>

我正在尝试将父对象navBar中的对象列表传递给子menuDropdownitems在导航栏指令控制器中定义,但由于某种原因,当它们传递到菜单下拉列表时,它们会丢失。我做错了什么?

0 个答案:

没有答案