基于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布局;
使用:
<ak-form :data="data"></ak-form>
本系统使用vite-plugin-pages
插件自动生成路由
若需使用tagViews
功能,则需在页面中导出组件名称(keep-alive
需要使用组件名称),可使用添加script
方法导出或使用相关插件,同时需将当前路由name
设置为组件名称,保持一致
<script lang="tsx">
export default {
name: 'XXXXX'
}
</script>
vite-plugin-pages
可使用如下方法设置当前路由组件名或设置为不需要缓存,route
和script
同级
<route>
{
name:'XXXXX',
meta:{
keepAlive:false // 为false时不缓存
}
}
</route>