ssm+elementUI综合练习03-vue-element-admin按照maven多模块后端接口文档真实crud

这篇博客介绍了如何在Vue-Element-Admin项目中实现SSM后端接口的CRUD操作。作者首先概述了vue-element-admin的特点和适用场景,并给出了项目的官方地址和安装指南。接着,详细讲解了从创建Vue组件到配置路由,关闭Mock数据并引入axios以连接真实后端接口的过程,最后展示了分页查询、高级查询、新增、修改、单个删除和批量删除的实现方法。
摘要由CSDN通过智能技术生成

1、接口文档

在这里插入图片描述

2、vue-element-admin

    官网地址https://panjiachen.github.io/vue-element-admin-site/zh/

2.1、介绍:

    vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。

2.2、建议:

    本项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。

  • 集成方案: vue-element-admin
  • 基础模板: vue-admin-template
  • 桌面终端:electron-vue-admin
  • Typescript 版: vue-typescript-admin-template (鸣谢:@Armour)
  • Others: awesome-project

2.3、本项目使用:

    本项目的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为本项目集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。

2.4、安装

Github地址:https://github.com/PanJiaChen/vue-element-admin

2.5、解压、启动

直接解压,启动项目

  • npm install 安装依赖前端js库
  • npm run dev 运行前端项目
  • npm run build 打包–先不管 发布时候使用

在这里插入图片描述

2.6、登录页面

在这里插入图片描述

3、实现crud(department为例)

在这里插入图片描述

3.1、新建vue

新建一个department.vue
在这里插入图片描述

3.2、导入vue组件

在routes.js中

	import department from './views/sevens/department.vue'

3.3、配置路由

	{
   
        path: '/',
        component: Home,
        name: '导航一',
        iconCls: 'el-icon-message',//图标样式class
        children: [
            {
   path: '/main', component: Main, name: '主页', hidden: true},
            {
   path: '/table', component: Table, name: 'Table'},
            {
   path: '/department', component: department, name: '部门'},
            {
   path: '/form', component: Form, name: 'Form'},
            {
   path: '/user', component: user, name: '列表'},
        ]
    }

3.4、关闭mock模拟数据,引入axios

联合后台使用真实数据,将mock模拟数据关闭
在这里插入图片描述

3.5、分页查询

department.vue

 <!--列表-->
        <el-table :data="departments" highlight-current-row v-loading="listLoading" @selection-change="selsChange"
                  style="width: 100%;">
            <el-table-column type="selection" width="55">
            </el-table-column>
            <el-table-column type="index" label="编号" width="80">
            </el-table-column>
            <el-table-column prop="name" label="名称" sortable>
            </el-table-column>
            <el-table-column label="操作" width="150">
                <template scope="scope">
                    <el-button size="small" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
                    <el-button type="danger" size="small" 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值