diff --git "a/33\347\211\233\346\226\207\350\275\251/20230424-\345\212\250\346\200\201\350\267\257\347\224\261\345\214\271\351\205\215.md" "b/33\347\211\233\346\226\207\350\275\251/20230424-\345\212\250\346\200\201\350\267\257\347\224\261\345\214\271\351\205\215.md"
new file mode 100644
index 0000000000000000000000000000000000000000..bef89dcab429bacbf3f4e9508eebaf95ae108660
--- /dev/null
+++ "b/33\347\211\233\346\226\207\350\275\251/20230424-\345\212\250\346\200\201\350\267\257\347\224\261\345\214\271\351\205\215.md"
@@ -0,0 +1,136 @@
+一、动态路由匹配
+404.vue
+```
+
+ 该页面已经崩溃,请稍后再试=_=!
+
+```
+
+About.vue
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 我是谁
+
+
+ 777
+ 888
+ 我是大帅比
+
+
+
+```
+
+
+His.vue
+```
+
+
+
+
+
+ 他是谁 {{ $route.params.id }}
+ 我是爱冲锋的勇士
+
+
+```
+
+App.vue
+```
+
+
+
+
+
+```
+
+main.js
+```
+import { createApp } from 'vue'
+import App from './App.vue'
+import {createRouter,createWebHashHistory,createWebHistory} from 'vue-router'
+import About from './components/About.vue'
+import His from './components/His.vue'
+import P404 from './components/404.vue'
+import './assets/main.css'
+// createWebHistory是去除网页上的#号
+
+const routes = [
+ { path: '/', component: His },
+ { path: '/about/:id?', component: About },
+ { path: '/about/:id?/scores/:sid?', component: About }, //id?通过id也可以找到about,sid?也是一样的显示
+ { path: '/his/:id?', component: His }, //id?通过id也可以找到his,还会显示在页面上的id,但需要这个($route.params.id)
+ { path: '/:pathMatch(.*)',component: P404 }// /:pathMatch(.*)可以顺利跳到404页面,正常显示404的页面内容
+]
+
+
+const router = createRouter({
+
+ history: createWebHistory(),
+ routes
+})
+
+createApp(App).use(router).mount('#app')
+```
\ No newline at end of file
diff --git "a/33\347\211\233\346\226\207\350\275\251/20230425-\345\265\214\345\245\227\350\267\257\347\224\261.md" "b/33\347\211\233\346\226\207\350\275\251/20230425-\345\265\214\345\245\227\350\267\257\347\224\261.md"
new file mode 100644
index 0000000000000000000000000000000000000000..70728558a3062273638694c919fd02d919d99f71
--- /dev/null
+++ "b/33\347\211\233\346\226\207\350\275\251/20230425-\345\265\214\345\245\227\350\267\257\347\224\261.md"
@@ -0,0 +1,139 @@
+一、嵌套路由
+Bed.vue
+```
+
+
+
+ 大床
+ 返回
+
+
+
+```
+
+HelloWorld.vue
+```
+
+
+
+
+
+```
+
+Home.vue
+```
+
+
+
+ 复活吧我的爱人=w=!
+ 床上等你
+
+ 风里雨里,我在等你
+
+
+```
+
+
+Rain.vue
+```
+
+
+
+ 下雨了=_=!
+ 返回
+
+
+```
+
+SmallBed.vue
+```
+
+
+
+
+```
+
+SmallSmallBed.vue
+```
+
+
+
+ 小小床
+ 返回
+
+
+
+```
+
+App.vue
+```
+
+
+
+
+
+```
+
+main.js
+```
+import { createApp } from 'vue'
+import App from './App.vue'
+import './assets/main.css'
+import { createRouter,createWebHistory } from 'vue-router'
+import Home from './components/Home.vue'
+import Bed from './components/Bed.vue'
+import Rain from './components/Rain.vue'
+import SmallBed from './components/SmallBed.vue'
+import SmallSmallBed from './components/SmallSmallBed.vue'
+const routes=[
+ { path:'/',component:Home },
+
+ { path:'/bed', // /:id+网页栏上/多少数字都能找到bed里的内容
+ component:Bed,
+ children:[ //这个是嵌套路由!用children一层一层嵌套。注意:第一个children用完后,
+ //要在前一个宿主的列如Bed.vue里面加上这个出口才能显示children的内容,依此类推!
+ {
+ path:'sbed',
+ component:SmallBed,
+ children:[
+ {
+ path:'ssbed',
+ component:SmallSmallBed
+ }
+ ]
+ }
+ ]
+ },
+
+ { path:'/rain/:id*',component:Rain } // /:id*网页栏上/多少数字都能找到bed里的内容
+]
+
+const router=createRouter({
+ history:createWebHistory(),
+ routes
+})
+
+
+
+createApp(App).use(router).mount('#app')
+```
\ No newline at end of file
diff --git "a/33\347\211\233\346\226\207\350\275\251/20230427-\345\221\275\345\220\215\350\247\206\345\233\276.md" "b/33\347\211\233\346\226\207\350\275\251/20230427-\345\221\275\345\220\215\350\247\206\345\233\276.md"
new file mode 100644
index 0000000000000000000000000000000000000000..ddeb6c9224c9c1d420257482aa73dd370481f19f
--- /dev/null
+++ "b/33\347\211\233\346\226\207\350\275\251/20230427-\345\221\275\345\220\215\350\247\206\345\233\276.md"
@@ -0,0 +1,216 @@
+一、编程式导航
+Black.vue
+```
+
+ ```
+
+Blue.vue
+```
+
+ ```
+
+HelloWorld.vue
+```
+
+
+
+
+
+
+
+
+```
+
+NavBar.vue
+```
+
+
+ 邮箱设置
+
+ 用户中心
+
+
+```
+二、命名视图
+
+UserEmail.vue
+```
+
+
+ 电子邮箱
+
+
+```
+
+UserEmailSub.vue
+```
+
+
+ 电子设备邮箱
+
+
+
+```
+
+Userprofile.vue
+```
+
+
+ 电子设备预览
+
+
+```
+
+UserSetting.vue
+```
+
+
+ 用户设置
+
+
+
+
+
+
+
+```
+
+App.vue
+```
+
+
+
+
+
+
+
+```
+
+main.js
+```
+// import { createApp } from 'vue'
+// import App from './App.vue'
+// import Black from './components/Black.vue'
+// import Blue from './components/Blue.vue'
+// import HelloWorld from './components/HelloWorld.vue'
+// import {createRouter,createWebHistory} from 'vue-router'
+// import './assets/main.css'
+
+// const routes=[
+// {path:'/abc/:name?',component:HelloWorld },
+// {path:'/aac',component:Black },
+// {path:'/bbc/:friends?',name:'xy',component:Blue },
+// ]
+
+// const router=createRouter({
+// history:createWebHistory(),
+// routes
+// })
+
+// createApp(App).use(router).mount('#app')
+
+
+
+ import { createApp } from 'vue'
+ import App from './App.vue'
+ import UserSetting from './components/UserSetting.vue'
+ import UserEmailSub from './components/UserEmailSub.vue'
+ import UserEmail from './components/UserEmail.vue'
+ import Userprofile from './components/Userprofile.vue'
+ import {createRouter,createWebHistory} from 'vue-router'
+ import './assets/main.css'
+const routes=[
+ { path:'/',component:UserSetting },
+ { path:'/setting',component:UserSetting,
+ children:[
+ {
+ path:'email',
+ component:UserEmailSub
+ },
+ {
+ path:'profile',
+ components:{
+ default:UserEmail,
+ helper:Userprofile
+ }
+
+
+
+ }
+ ] }
+]
+
+const router=createRouter({
+ history:createWebHistory(),
+ routes
+})
+
+createApp(App).use(router).mount('#app')
+```
\ No newline at end of file
diff --git "a/33\347\211\233\346\226\207\350\275\251/20230428-element-plus.md" "b/33\347\211\233\346\226\207\350\275\251/20230428-element-plus.md"
new file mode 100644
index 0000000000000000000000000000000000000000..27be30796095f8e0d5f14e87b36e7130bdd00f03
--- /dev/null
+++ "b/33\347\211\233\346\226\207\350\275\251/20230428-element-plus.md"
@@ -0,0 +1,82 @@
+一、Element-Plus
+HelloWorld.vue
+```
+
+
+
+
+
+
+
+```
+
+Home.vue
+```
+
+
+
+
+
+ Header
+
+
+ Aside
+
+
+ Main
+ Footer
+
+
+
+
+
+
+
+```
+
+App.vue
+```
+
+
+
+
+
+```
+
+main.js
+```
+import { createApp } from 'vue'
+import App from './App.vue'
+import ElementPlus from 'element-plus'
+// import './assets/main.css'
+import 'element-plus/dist/index.css'
+createApp(App).use(ElementPlus).mount('#app')
+```
\ No newline at end of file
diff --git "a/33\347\211\233\346\226\207\350\275\251/20230504-\345\257\274\350\210\252\346\240\217.md" "b/33\347\211\233\346\226\207\350\275\251/20230504-\345\257\274\350\210\252\346\240\217.md"
new file mode 100644
index 0000000000000000000000000000000000000000..42e0df9983ee80de76e23791654c1087f81e3bb0
--- /dev/null
+++ "b/33\347\211\233\346\226\207\350\275\251/20230504-\345\257\274\350\210\252\346\240\217.md"
@@ -0,0 +1,149 @@
+一、Element-Plus导航栏
+HelloWorld.vue
+```
+
+
+
+
+
+
+
+```
+
+Home.vue
+```
+
+
+
+
+
+ Header
+
+
+
+
+
+ Main
+ Footer
+
+
+
+
+
+
+
+```
+
+NavMenu.vue
+```
+
+
+
+ 展开
+ 收起
+
+
+
+
+
+
+ ```
+
+App.vue
+```
+
+
+
+
+
+```
+
+main.js
+```
+import { createApp } from 'vue'
+import App from './App.vue'
+import ElementPlus from 'element-plus'
+// import './assets/main.css'
+import 'element-plus/dist/index.css'
+createApp(App).use(ElementPlus).mount('#app')
+```
\ No newline at end of file
diff --git "a/33\347\211\233\346\226\207\350\275\251/20230505-element\345\260\201\350\243\205.md" "b/33\347\211\233\346\226\207\350\275\251/20230505-element\345\260\201\350\243\205.md"
new file mode 100644
index 0000000000000000000000000000000000000000..56c72a4706d339a4a06a05fef6d3839be6b8ae73
--- /dev/null
+++ "b/33\347\211\233\346\226\207\350\275\251/20230505-element\345\260\201\350\243\205.md"
@@ -0,0 +1,286 @@
+一、Element-Plus封装菜单栏
+MenuBar文件夹里的lndex.vue
+```
+
+
+
+
+
+
+
+
+
+
+```
+
+MenuBar文件夹里的Menultem.vue
+```
+
+
+
+
+
+
+
+
+
+
+ {{ menu.title }}
+
+
+
+
+
+
+
+
+ {{ menu.title }}
+
+
+
+
+
+```
+HelloWorld.vue
+```
+
+
+
+
+
+```
+
+Home.vue
+```
+
+
+
+
+
+
+
+
+
+ Header
+ Main
+ Footer
+
+
+
+
+
+
+
+
+```
+
+SlideMenu.vue
+```
+
+
+
+
+
+
+ {{ menu.title }}
+
+
+
+
+ {{ subMenu.title }}
+
+
+
+ {{ subSubMenu.title }}
+
+
+ {{ subSubMenu.title }}
+
+
+
+ {{ subMenu.title }}
+
+
+
+ {{ menu.title }}
+
+
+
+
+
+
+
+
+
+```
+
+App.vue
+```
+
+
+
+
+
+```
+
+main.js
+```
+import './assets/main.css'
+
+import { createApp } from 'vue'
+import App from './App.vue'
+import ElementPlus from 'element-plus'
+import 'element-plus/dist/index.css'
+
+createApp(App).use(ElementPlus).mount('#app')
+```
\ No newline at end of file