toggle menu class
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<aside class="sidebar" :class="{ collapsed }">
|
<aside class="sidebar" :class="{ collapsed }">
|
||||||
<div class="sidebar-header">
|
<div class="sidebar-header">
|
||||||
<h2 class="sidebar-title" @click="$router.push('/')">
|
<h2 class="sidebar-title" @click="$router.push('/')" v-show="!collapsed">
|
||||||
<span class="logo">📚</span>
|
<span class="logo">📚</span>
|
||||||
<span v-show="!collapsed">算法分析教学</span>
|
<span>算法分析教学</span>
|
||||||
</h2>
|
</h2>
|
||||||
<button class="toggle-btn" @click="$emit('toggle')">
|
<button class="toggle-btn" @click="$emit('toggle')">
|
||||||
{{ collapsed ? '☰' : '✕' }}
|
{{ collapsed ? '☰' : '✕' }}
|
||||||
@@ -67,6 +67,11 @@ defineEmits(['toggle'])
|
|||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.sidebar.collapsed .sidebar-header {
|
||||||
|
padding: 16px 8px;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
.sidebar-title {
|
.sidebar-title {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import vue from '@vitejs/plugin-vue'
|
|||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [vue()],
|
plugins: [vue()],
|
||||||
server: {
|
server: {
|
||||||
|
port: 1025,
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api': {
|
'/api': {
|
||||||
target: 'http://localhost:3001',
|
target: 'http://localhost:3001',
|
||||||
|
|||||||
Reference in New Issue
Block a user