发布时间:2023-09-04 15:30
vue-manage-system:基于 Vue3 + Element Plus 的后台管理系统解决方案。
该框架是本人在做中后台管理系统的项目时,在 Github 上找到的开源项目模板,仓库地址:https://github.com/lin-xin/vue-manage-system(原仓库的 README 中有作者留下的 donate 方式,如果您喜欢这个模板,可以支持一下原作者)
运行 Vue 框架的项目,首先要安装 nodejs,使用其中封装的 npm 组件,进行框架 modules 的安装。
在您的系统上安装好 nodejs 后,(从 github 下载或 clone 项目代码)即可:
原有项目中附带着各种实用组件的实现示例。我们首先需要创建新的页面,然后使用已有的控件去拓展、实现相应的功能。
src:目标代码目录
// 在 js 中定义 fetchData,令其接收 query 参数,调用 request 进行 HTTP 请求。
export const fetchData = query => {
return request({
url: './table.json',
method: 'get',
params: query
});
};
import { fetchData } from "../api/index";
...
...
// 在 vue 文件的 script 标签中,调用定义的 fetchData 快速发起 HTTP 请求获取数据。
getData() {
fetchData(this.query).then(res => {
console.log(res);
this.tableData = res.list;
this.pageTotal = res.pageTotal || 50;
});
},
App.vue
定义全局 js,css。
,{
path: '/newPage',
name: 'newPage',
meta: {
title: '新的页面'
},
component: () => import (/* webpackChunkName: "newPage" */
'../views/NewPage.vue')
}
newPage
索引添加到 menu 中。 ,{
path: '/newPage',
name: 'newPage',
meta: {
title: '新的页面'
},
component: () => import (/* webpackChunkName: "newPage" */
'../views/NewPage.vue')
}
编写 vue 模板文件时,可以使用已有的模板文件,可以快速实现列表,图表这样的后台管理系统非常常用的界面。
由于之前已经使用过 Angular 框架开发了几款中后台管理系统,所以整个业务流程比较熟悉。对 Vue 框架最大的感想就是,真的比 Angular 简洁,而且热加载的性能是 Angular 远不及的。所以想要快速产出的朋友建议使用 Vue。
对于重用 Github 相似项目代码:如果是比如商城,资源平台这样功能性较强的系统,确实不应该使用现成的代码(因为这样不利于自己后期维护和拓展),但后台管理系统模式单一,使用符合行业规范的项目代码为基础,可以在保证质量的前提下,快速完成开发,是很好的一件事情。
个人总结,如有差错,敬请指正。