gpt4 book ai didi

jquery - VueRouter + VueJs2 + MetisMenu = 折叠错误

转载 作者:搜寻专家 更新时间:2023-10-30 22:48:14 25 4
gpt4 key购买 nike

我是 VueJs 的新学生,我想在其中制作一个菜单和一个二级菜单。我想使用 Jquery-MetisMenu,所以我下载了它,将它放在我的 Index.html 上,然后我制作了一个菜单 View 的路由器。

这是我的 Menu.vue

<template>
<div class="app">
<nav class="navbar-default navbar-static-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav metismenu" id="side-menu">
<li>
<a href="#"><i class="fa fa-th-large"></i> <span class="nav-label"> Here First Level </span> <span class="fa arrow"></span></a>

<ul class="nav nav-second-level collapse">
<li><a href="#"> Here Second Level </a></li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
</template>

Routes.js

import ContentTest from './ContentTest.vue'
import Menu from './Menu.vue'

const routes = [
//{path: '/login', component: LoginView },
{
path: '/Menu',
component: Menu,
children: [
{
path: '/Menu/ContentTest',
component: ContentTest,
name: 'ContentTest 1'
}]
}]

export default routes

Body of Index.Html

  <body>

<!-- Main View -->
<div id="container">
<div id="wrapper">
<router-view></router-view>
</div>
</div>

<!-- Script Files -->
<script src="dist/build.js"></script>
<script src="./node_modules/jquery/dist/jquery.min.js"></script>
<script src="./node_modules/metismenu/dist/metisMenu.min.js"></script>
</body>

问题在于崩溃,当我单击“这里是第一层”时,URL 变为“#”并且它丢失了。我试图在 href 中不放任何东西,但没用。

等待答案!非常感谢!!

@EDIT

解决了!我在 Index.html 的页脚添加

$(function() {
$('#side-menu').metisMenu({
toggle: false
});
});

成功了!

=)

最佳答案

@Johnson 为我工作

$(function() {
$('#side-menu').metisMenu({
toggle: false
});
});

关于jquery - VueRouter + VueJs2 + MetisMenu = 折叠错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46062731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com