vue3 伸缩菜单组件

最近一直在学习分装组件,学到了一个伸缩菜单栏组件,浅浅的记录一下,想要封装菜单的,代码可以直接拿去用,稍作修改即可!

效果图:

vue3 伸缩菜单组件_第1张图片

1.在components下面创建一个container的文件,在container文件下面创建一个src文件,然后在src文件下创建index.vue文件

vue3 伸缩菜单组件_第2张图片 

这个文件里写入 




 2.在router文件下的index.ts写入

// @ts-ignore
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
const routes: Array = [
    {
        path:'/',
        component:()=>import('../components/container/src/index.vue'),
        children:[
            {
                path: '/',
                name: 'home',
                component:()=>import('../view/home.vue'),
            }
        ]
    },

]

const router = createRouter({
    history: createWebHistory(),
    routes
})

export default router

3.在components下面创建一个container的文件,在container文件下面创建一个src文件,然后在src文件下创建navHeader文件,在navHeader文件下创建index.vue文件

vue3 伸缩菜单组件_第3张图片

在文件里写入





 4.在components下面创建一个container的文件,在container文件下面创建一个src文件,然后在src文件下创建navSide文件,在navSide文件下创建index.vue文件

vue3 伸缩菜单组件_第4张图片

在文件里写入






 以上就是封装伸缩菜单栏组件的代码。

你可能感兴趣的:(vue,vue.js,javascript,前端)