基于vue3+TypeScript + Vite的后台项目初始框架,element-plus + ant design两个版本
https://337547038.github.io/vite-frame/
el-table二次封装,实现功能:
✔1.集成条件搜索
✔2.集成分页功能
✔3.集成列表数据接口请求功能
✔4.时间单元格快速格式化
✔5.可快速显示tag样式
✔6.集成数据值字典转换
✔7.无需重复复制组件el-table-column
✔8.集成横向滚动条固定在浏览器底部
✔9.快速设置表头帮助信息
使用:
<ak-list :columns="columns"></ak-list>
实现功能:
✔1.实现联动隐藏显示或禁用启用;
✔2.实现接口数据初始填充;
✔3.实现数据提交;
✔4.实现常见类型快速校验;
✔5.实现radio等类选项数据动态获取/字典匹配;
✔6.实现动态联动请求;
✔7.实现div布局;
✔8.实现弹性布局;
✔9.实现input插槽;
使用:
<ak-form :data="data"></ak-form>
本系统使用vite-plugin-pages
插件自动生成路由
若需使用tagViews
功能,则需在页面中导出组件名称(keep-alive
需要使用组件名称),可使用添加script
方法导出或使用相关插件(vite-plugin-vue-setup-extend、unplugin-vue-define-options
),同时需将当前路由name
设置为组件名称,保持一致
方法一:添加script标签
<script lang="tsx">
export default {
name: 'XXXXX' // 注意路由name是不能重复的
}
</script>
方法二:使用自编写插件./src/utils/vitePlugins
直接在script
标签添加name
值
<script setup lang="ts" name="name">
</script>
vite-plugin-pages
可使用如下方法设置当前路由组件名或设置为不需要缓存,route
和script
同级
<route>
{
name:'XXXXX',
meta:{
keepAlive:false // 为false时不缓存
}
}
</route>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。