VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)

目录
一、新建项目并初始化
二、安装依赖 axios、elementUI
三、Vue代码
四、进行接口联调
五、后端接口优化
六、web页面功能测试
七、总结
八、展望
九、附录(截止发文时的代码)

先来看看效果,再步入正题
主页
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片


增加
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

查询
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

详情
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

修改
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

删除
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

先打一下地基
环境搭建博文:
VUE 3.0项目环境搭建+VS code安装(图文教程)_软件测试李同学的博客-CSDN博客
Flask+mysql接口增删改查博文:Flask+mysql实现增删改查接口开发+测试(图文教程附源码)_软件测试李同学的博客-CSDN博客
注意:本篇文章接着上面的图书项目book增删改查实现
一、新建项目并初始化 vue 创建新项目 :vue create book
初始化 :vue init webpack book
中间要是提示要安装脚手架:npm i -g @vue/cli-init
,按照提示执行命令即可
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

安装:npm i -g @vue/cli-init
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片


VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

新建项目成功后,目录结构如下:
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片


VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

二、安装依赖 axios、elementUI axios说白了就是调接口用的
安装axios npm
npm install axios --save
安装element-ui
npm install element-ui --save (yarn add element-ui)
elementUI说白了就是一个组件库,很流行,实战的时候肯定是CV多,有轮子就不用重复写轮子
elementUI的引入
在src下面的main.js下新增如下内容
import Element from 'element-ui'
import "element-ui/lib/theme-chalk/index.css"
Vue.use(Element)
axios的引入
在src下面的main.js下新增如下内容
import axios from 'axios'
Vue.prototype.$axios=axios
组件中,我们就可以通过this.$axios.get()来发起我们的请求了哈
通过命令 npm run dev启动
三、Vue代码 以下代码也是轮子,轮子有了,先看看效果
向src->components->HelloWorld.vue文件中加入以下代码,然后保存

.add-btn{ width:450px } .input{ width: 220px; height: 70px; } .button{} #app{ width: 1024px; margin: 0 auto; } #back{ height: 200px; }

运行看看效果
VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片

VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
文章图片
页面画好了,下一步和后端接口联调
四、进行接口联调 继续联调,发现vue文件还有很多需要改的地方
理智分析一波
1、先是先将对应的模板