4.导航
-- 未经授权禁止转载 --

代码

demo\src\App.vue
    <script setup>
        import { reactive, ref } from 'vue'

        //默认选中的菜单索引
        //const selectedIndex = ref("2-2")
        const selectedIndex = ref("3")

        //选中菜单触发的回调
        const selected = (index, indexPath) => {
            console.log("index", index, "indexPath", indexPath)
        }

        //默认展开的菜单索引
        const defaultOpeneds = ref(["1","3"])

        //用户执行的命令
        const userCommand = (command) => { //点击菜单触发的回调
            console.log("command:", command)
        }
    </script>

    <template>

        <h3>水平导航</h3>
        <el-menu mode="horizontal" :default-active="selectedIndex" @select="selected">
            <el-menu-item index="1">邓瑞编程</el-menu-item>
            <el-sub-menu index="2">
                <template #title>我的工作台</template>
                <el-menu-item index="2-1">选项1</el-menu-item>
                <el-menu-item index="2-2">选项2</el-menu-item>
                <el-menu-item index="2-3">选项3</el-menu-item>
            </el-sub-menu>
            <el-menu-item index="3">消息中心</el-menu-item>
            <el-menu-item index="4">订单管理</el-menu-item>
        </el-menu>


        <h3>水平导航-自定义样式</h3>
        <el-menu mode="horizontal" :default-active="selectedIndex" @select="selected" background-color="#545c64"
            text-color="#fff" active-text-color="#ffd04b" style="height: 40px; width: 600px;">
            <el-menu-item index="1">邓瑞编程</el-menu-item>
            <el-sub-menu index="2">
                <template #title>我的工作台</template>
                <el-menu-item index="2-1">选项1</el-menu-item>
                <el-menu-item index="2-2">选项2</el-menu-item>
                <el-menu-item index="2-3">选项3</el-menu-item>
            </el-sub-menu>
            <el-menu-item index="3">消息中心</el-menu-item>
            <el-menu-item index="4">订单管理</el-menu-item>
        </el-menu>

        <h3>垂直导航</h3><br>
        <el-menu :default-active="selectedIndex" @select="selected" style="width: 200px;">
            <el-sub-menu index="1">
                <template #title>
                    <el-icon><Search /></el-icon>
                    <span>导航一</span>
                </template>
                <el-menu-item-group>
                    <el-menu-item index="1-1">选项1</el-menu-item>
                    <el-menu-item index="1-2">选项2</el-menu-item>
                </el-menu-item-group>
            </el-sub-menu>
            <el-menu-item index="2">
                <el-icon><Edit /></el-icon>
                <template #title>导航二</template>
            </el-menu-item>
            <el-menu-item index="3">
                <el-icon><Delete /></el-icon>
                <template #title>导航三</template>
            </el-menu-item>
            <el-menu-item index="4">
                <el-icon><Setting /></el-icon>
                <template #title>导航四</template>
            </el-menu-item>
        </el-menu>

        <h3>垂直导航-默认展开和自定义样式</h3>
        <el-menu :default-active="selectedIndex" @select="selected" :default-openeds="defaultOpeneds"
            background-color="#545c64" text-color="#fff" active-text-color="#ffd04b" style="width: 200px;">
            <el-sub-menu index="1">
                <template #title>
                    <el-icon><Search /></el-icon>
                    <span>导航一</span>
                </template>
                <el-menu-item-group>
                    <el-menu-item index="1-1">选项1</el-menu-item>
                    <el-menu-item index="1-2">选项2</el-menu-item>
                </el-menu-item-group>
            </el-sub-menu>
            <el-menu-item index="2">
                <el-icon><Edit /></el-icon>
                <template #title>导航二</template>
            </el-menu-item>
            <el-sub-menu index="3">
                <template #title>
                    <el-icon><Search /></el-icon>
                    <span>导航三</span>
                </template>
                <el-menu-item-group>
                    <el-menu-item index="3-1">选项1</el-menu-item>
                    <el-menu-item index="3-2">选项2</el-menu-item>
                </el-menu-item-group>
            </el-sub-menu>
            <el-menu-item index="4">
                <el-icon><Setting /></el-icon>
                <template #title>导航四</template>
            </el-menu-item>
        </el-menu>

        <h3>面包屑</h3>
        <el-breadcrumb separator="/">
            <el-breadcrumb-item><a href="#">首页</a></el-breadcrumb-item>
            <el-breadcrumb-item>邓瑞编程</el-breadcrumb-item>
            <el-breadcrumb-item>dengruicode.com</el-breadcrumb-item>
        </el-breadcrumb>

        <h3>下拉菜单</h3><br>
        <el-dropdown @command="userCommand">
            <span>
                个人中心<el-icon><User /></el-icon>
            </span>
            <template #dropdown>
                <el-dropdown-menu>
                    <el-dropdown-item command="order">订单</el-dropdown-item>
                    <el-dropdown-item command="logout">退出</el-dropdown-item>
                </el-dropdown-menu>
            </template>
        </el-dropdown>

    </template>

    <style scoped>

    </style>