如何在batmanjs中实现导航菜单

时间:2012-12-16 07:05:29

标签: controller navigation batman.js

我正在尝试构建一个导航菜单,当前导航菜单根据当前控制器操作突出显示;但我找不到任何告诉我怎么做的!! 如何定义导航结构并映射到我的控制器?以及如何识别当前导航项目? 在Shopfiy中,我注意到他们使用数据部分视图绑定,它将选定的类分配给当前导航项,他们是如何做到的?

感谢。

1 个答案:

答案 0 :(得分:1)

关于可能与data-addclass binding一起使用equals view filter的解决方案。

data-foreach-item循环中的导航项看起来像这样:

<div
  class="navigation-item"
  data-route="routes.navigation[item]"
  data-addclass-selected="item | equals controllers.navigation.selectedItem">
</div>

在你的控制器中你应该有成员selectedItem,当项目被选中时,它会被设置。