我是新的VueJs学生,我想在这里制作菜单和二级菜单。我想使用Jquery-MetisMenu,所以下载它,把它放在我的Index.html上,然后我在菜单上做了一个路由器视图。
这是我的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
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内部没有任何东西,但是没有用。
等待答案!非常感谢!!
@编辑
解决了!我添加了Index.html的页脚
$(function() {
$('#side-menu').metisMenu({
toggle: false
});
});
它工作了!
=)
@Johnson为我工作
$(function() {
$('#side-menu').metisMenu({
toggle: false
});
});