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