>[info]本章介绍一下前端模板 `vue`和`vue3Native`的区别 >目前Vue3 通过Online代码生成支持vue3和vue3Native > JeecgBoot版本要求: 3.2.0+ ( 提供了vue3、vue3Native模板目录 ) [TOC] ## 目录结构介绍 ![](https://img.kancloud.cn/aa/a0/aaa002de1b56530d7c840b8efff7a8c5_1278x330.png) >[info]vue3 * `*list.vue`如(TestCustomerList.vue):vue列表页 * `*.data.list`如(TestCustomer.data.ts):数据页面,包含列渲染数据、查询区域渲染数据及表单渲染数据,以`json`的方式进行配置 * `*.api.ts`如(TestCustomer.api.ts):接口页面 * `*.sql`如(TestCustomer_menu_insert.sql):可执行的菜单升级sql * `*Modal.vue`如(TestCustomerModal.vue):表单弹窗渲染页面 ![](https://img.kancloud.cn/e9/99/e9994b604c93d0978e12d336f93355e9_410x181.png) >[info]vue3Native * `*list.vue`如(TestCustomerList.vue):vue列表页 * `*.api.ts`如(TestCustomer.api.ts):接口页面 * `*.sql`如(TestCustomer_menu_insert.sql):可执行的菜单升级sql * `*Modal.vue`如(TestCustomerModal.vue):弹窗页面 * `*Form.vue`如(TestCustomerForm.vue):表单渲染页面 ![](https://img.kancloud.cn/d8/a0/d8a045bcd2a9091bc9f4154979355b76_376x215.png) ## 重点来了-> vue和vue3Native的区别 >[info]vue3和vue3Native主要区别为:`vue3`表单数据和查询数据均在`*.data.ts页面`,均以json的格式进行填写,而`vue3Native`以`Ant Design Vue`原生写法实现,更加灵活,下面让我们一起来看一看吧 >[info]vue3的数据渲染页面均写在`*.data.ts`页面,如 >查询区域 * 数据 ![](https://img.kancloud.cn/da/72/da722c4778a415d9fbe0c13a001ae506_620x255.png) * 页面 ![](https://img.kancloud.cn/7d/85/7d85d4b1b2f81537861633b303e126fd_1866x827.png) >表单区域:均写在了`*Modal.vue`页面 * 数据 ![](https://img.kancloud.cn/3d/f1/3df107a842070387629a4ce1648632c7_568x463.png) * 页面 ![](https://img.kancloud.cn/93/d6/93d6d60e7979f7646ad1e4482559524b_1888x793.png) >[info]vue3Native的数据渲染 >查询区域,写在了`*List.vue`的开头部分 ![](https://img.kancloud.cn/ed/49/ed498c595b3b05612178563ce6cbb1d3_1873x837.png) >表单区域:将`modal`层和`From`层分离开,方便维护,更加灵活 * `modal`弹窗层 ![](https://img.kancloud.cn/4a/3b/4a3bfe0b5c737cb1f69fbb2e040a623b_1909x826.png) * `Form`数据渲染层 ![](https://img.kancloud.cn/a0/9c/a09cb0e422db99ac53b1ef5420ddc82d_1897x804.png)