【发布时间】:2022-01-04 14:32:58
【问题描述】:
请帮我解决这个问题。我使用 Laravel 8、Blade 模板和 Vue 3 组件创建应用程序。 我在 Laravel 中有基本的路由。我想在管理面板https://github.com/yaminncco/vue-sidebar-menu 中添加漂亮的菜单。
不幸的是,我不知道如何将我的菜单结构传递给这个组件。当我使用文档中的示例时,出现错误
无法解析组件:router-link
我不在 Vue 中使用路由器。我在文档示例中看到了带有 InertiaJa 的自定义链接,但我不知道如何使用它,因为我不使用也不知道 InertiaJS。
我的简单 MainMenu.vue 组件代码:
<template>
<SidebarMenu :menu="menu"></SidebarMenu>
</template>
<script>
import { SidebarMenu } from 'vue-sidebar-menu'
import 'vue-sidebar-menu/dist/vue-sidebar-menu.css'
export default {
name: "MainMenu",
components: {
SidebarMenu
},
data() {
return {
menu: [
{
header: 'Main Navigation',
hiddenOnCollapse: true
},
{
href: '/',
title: 'Dashboard',
icon: 'fa fa-user'
},
{
href: '/charts',
title: 'Charts',
icon: 'fa fa-chart-area',
child: [
{
href: '/charts/sublink',
title: 'Sub Link'
}
]
}
]
}
}
}
</script>
<style scoped>
</style>
【问题讨论】:
标签: laravel vue-router laravel-blade vuejs3