Bladeren bron

vue ant修改

kindring 3 jaren geleden
bovenliggende
commit
98381da07f
4 gewijzigde bestanden met toevoegingen van 41 en 19 verwijderingen
  1. 31 19
      vue/vue3_Ant框架.md
  2. 0 0
      vue/vue3学习.md
  3. 10 0
      vue/vue_router.md
  4. 0 0
      vue/vuex_使用.md

+ 31 - 19
vue/vue3_Ant框架.md

@@ -17,7 +17,7 @@
 >[!Warning] 
 >如果是需要全局安装不要使用官方的方法来进行一个安装,在21-08-02 使用官方教程安装后使用  `vue3.0` 方法进行引用会在浏览器内提示 `Cannot read property 'use' of undefined` ,但是在终端中不会有错误提示, 使用上方方法安装,可正常使用
 
-`ant`官方安装方法
+#### `ant`官方安装方法
 <!-- tabs:start -->
 #### **yarn**
 ```shell
@@ -47,7 +47,7 @@ app.mount("#app");
 createApp(app).use(xxx).use(xxx).use(Antd)
 ```
 ### ***vue2***
-没写
+没写,我也不知道
 <!-- tabs:end -->
 ## 递归渲染 `sidebar`
 #### 1. 思路解析
@@ -61,27 +61,25 @@ createApp(app).use(xxx).use(xxx).use(Antd)
     </a-sub-menu>
 </a-menu>
 ``` 
-如上方代码显示的结构将会显示
-<hr>
+如上方代码显示的结构将会显示成下方结构,通过递归循环渲染此结构即可实现递归渲染 
+<hr/>
  目录1
 <details>
 <summary> 目录2 </summary>
-
-<option>目录2的子目录1</option>
-<option>目录2的子目录2</option>
+<option>子目录1</option>
+<option>子目录2</option>
 </details>
-<hr>
-
-通过递归循环渲染此结构即可实现递归渲染 
 
-#### 2. 文件结构
+#### 2. 目录与数据结构
+> [!tip] 
+> 该目录数据结构与[vueRouter自动注册](../vue/vue_router.md)中的数据结构基本一致.
 1. 文件夹目录结构,创建 主要使用 sidebar.js
 url
-    app.js
-    components
-        sidebars
-            sidebar.js
-2. 示例数据结构
+app.js
+components
+sidebars
+sidebar.js
+1. 示例数据结构
 ```javascript
 [
     {
@@ -111,7 +109,7 @@ url
             {
                 is_menu: true,
                 text: '配置',
-                path: '/userConfig',
+                path: '/user/config',
                 name: 'Home',
                 component: Home
             }
@@ -125,7 +123,15 @@ url
         name: 'Log',
         text: '日志',
         component: Home
-    }
+    },
+    {
+        title: '404页面',
+        is_menu: false,//路由项
+        path: '/:pathMatch(.*)*',
+        name: 'Log',
+        text: '日志',
+        component: Home
+    },
 ]
 ``` 
 #### 3. 示例代码
@@ -166,7 +172,7 @@ export default {
 
 </style>
 ```
-在app.js中使用sidebarMenuItem的内容
+在app.js中使用`sidebarMenuItem`的内容
 ```jsx
 <template>
   <a-layout id="components-layout-demo-responsive" class="h-full">
@@ -220,3 +226,9 @@ export default {
 ```jsx
     <a-menu mode="inline"> 其他组件 </a-menu>
 ```
+
+## 侧边栏配合`vueRouter`
+> [!tip]
+> 确保已经使用`vue-router` 关于使用`vue-router`的方法可以查看
+> [官方文档](https://router.vuejs.org/zh/installation.html)
+> 或者 [我的vueRouter瞎整](../vue/vue_router.md)

+ 0 - 0
vue/vue3_记录.md → vue/vue3学习.md


+ 10 - 0
vue/vue_router.md

@@ -0,0 +1,10 @@
+<!--
+ * @Author: kindring
+ * @Date: 2021-08-27 17:11:46
+ * @LastEditTime: 2021-08-27 17:11:47
+ * @LastEditors: Please set LastEditors
+ * @Description: 记录vue-router使用
+ * @FilePath: \md-\vue\vue_router.md
+-->
+# vue-router使用瞎扯
+## 安装`vue-router`

+ 0 - 0
vue/vuex相关.md → vue/vuex_使用.md