我想设定 m-menu__item--open 父菜单上的类 <li> m-menu__item--active 子菜单项上的类 <li> 在我的最新页面上。下面是 HTML 从bade模板中提取。
m-menu__item--open
<li>
m-menu__item--active
HTML
<li class="m-menu__item m-menu__item--open" aria-haspopup="true" m-menu-submenu-toggle="hover"> <a href="javascript:;" class="m-menu__link m-menu__toggle"> <i class="m-menu__link-icon flaticon-layers"></i> <span class="m-menu__link-text">FAQ</span> <i class="m-menu__ver-arrow la la-angle-right"></i> </a> <div class="m-menu__submenu " m-hidden-height="840"> <span class="m-menu__arrow"></span> <ul class="m-menu__subnav"> <li class="m-menu__item m-menu__item--active" aria-haspopup="true"> <a href="{{ url('/') }}/admin/faq/list/1" class="m-menu__link "> <i class="m-menu__link-bullet m-menu__link-bullet--dot"> <span></span> </i> <span class="m-menu__link-text">English</span> </a> </li> <li class="m-menu__item m-menu__item" aria-haspopup="true"> <a href="{{ url('/') }}/admin/faq/list/2" class="m-menu__link "> <i class="m-menu__link-bullet m-menu__link-bullet--dot"> <span></span> </i> <span class="m-menu__link-text">Korean</span> </a> </li> <li class="m-menu__item m-menu__item" aria-haspopup="true"> <a href="{{ url('/') }}/admin/faq/list/3" class="m-menu__link "> <i class="m-menu__link-bullet m-menu__link-bullet--dot"> <span></span> </i> <span class="m-menu__link-text">Chinese</span> </a> </li> </ul> </div> </li>
据我所知,您希望按当前url更改菜单类。。
拉维尔有 is() 请求类中的方法。你可能想用它。
is()
class="{{Request::is('category/products') ? 'm-menu__item--active' : 'm-menu__item--open'}}"
如果您当前的url base-url/category/products
base-url/category/products