[我在我的角度应用程序中使用了meanmenu,它工作正常,但问题是当我尝试从页面路由到另一个页面时,它就像我使用href="path"
而不是routerlink
一样,因此页面刷新
这就是我在HTML中的用法
<!-- Main Menu Start -->
<div class="main-menu">
<nav>
<ul>
<li routerLinkActive="active"><a routerLink="/home">HOME</a></li>
<li class="menu-item-has-children"><a>Shop</a>
<ul class="sub-menu">
<li class="menu-item-has-children" routerLinkActive="active"><a
routerLink="/product">Categories</a>
<ul class="sub-menu">
<li routerLinkActive="active" *ngFor="let category of categories">
<a [routerLink]="['/product/'+[category.name]]">{{category.name}}</a>
</li>
</ul>
</li>
</ul>
</li>
<li><a href="#">CONTACT</a></li>
</ul>
</nav>
</div><!-- Main Menu End -->
</div>
<div class="mobile-menu order-12 d-block d-lg-none col"></div>
这是我的Jquery
$(document).ready(() => {
$('.main-menu nav').meanmenu({
meanScreenWidth: '991',
meanMenuContainer: '.mobile-menu',
meanMenuClose: '<span class="menu-close"></span>',
meanMenuOpen: '<span class="menu-bar"></span>',
meanRevealPosition: 'right',
meanMenuCloseSize: '0',
});
});
发生这种情况的原因是,MeanMenu复制了目标的HTML内容,并将其插入到nav.mean-nav元素中。检查未缩小版本的showMeanMenu函数。