yapi 插件问题

https://cloud.tencent.com/developer/article/1517980

浏览器插件不能使用问题

什么是vue?

vue是js体系,相当于jquery,jquery 操作dom元素,vue的设计模是mvvm,实质上是mvc加强版,vue最核心的是数据双向绑定。

读取vue数据:{{}}、v-model、:等等

使用vue有两种方式:

第一种传统方式:在js标签中导入vue.js,使用时 new vue({})

第二种方式:webpackage 分包模式 ,需要nodejs, npm install等

ElementUI介绍

https://element.eleme.cn/#/zh-CN/component/button

与elementui相似的_数据库

elementUI是饿了么团队开发的一款基于vue的前端组件库,提供了配套设计资源,帮助页面快速成型

elementUI 使用的vuejs语法+自定义组件库

<!-- 引入样式 -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <!-- 引入组件库 -->
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>

elementUI布局器

http://lowcode.magicalcoder.com/magicaldrag/index-page.html

与elementui相似的_代码生成器_02

方法绑定加@符号

属性绑定加:符号

作业:批量删除测试

前后端分离

代码生成器

代码地址:

链接:https://pan.baidu.com/s/1kFUH4DDUmDbhKS-HkF71xw 提取码:5pol

1 、配置数据库

与elementui相似的_与elementui相似的_03

2 、启动工程 访问 http://127.0.0.1

与elementui相似的_数据库_04

3、选择表 生成了 zip 文件(我修改了下生成规则,加了时间戳和生成名字)

与elementui相似的_mysql_05

解压缩工具查看

与elementui相似的_java_06

4 权限问题 menu.sql 按钮权限控制 (其实很多系统不需要细化到按钮权限控制)

与elementui相似的_代码生成器_07

说明:配置自己的数据库,准备好需要生成代码的数据库表,然后把生成的代码导入到对应的前端工程和后端工程

前端工程

代码地址:

链接:https://pan.baidu.com/s/17-QgNWgkbm5YcMr3XkHZtQ 提取码:5idk

前端工程:renren-fast-vue-master(vue+elementui)

切换到项目文件夹下,使用管理员角色运行下面的命令

运行 cnpm install

运行 npm run dev

与elementui相似的_数据库_08

把代码生成器生成的view文件夹下的文件拷贝到前端工程view文件夹下

与elementui相似的_数据库_09

与elementui相似的_与elementui相似的_10

后端工程

代码地址:

链接:https://pan.baidu.com/s/1-xqWcKByVQo8V64hGaJQSQ 提取码:rc6f

后端工程:renren-fast (springboot+mybatis-plus)

导入后端工程,修改数据库配置文件:

与elementui相似的_mysql_11

Docker 搭建数据库

docker run --name mysql3306 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d

hub.c.163.com/library/mysql:5.7

新建数据库 renren_fast 导入系统提供 sql

与elementui相似的_代码生成器_12

将代码生成器生成的代码,main文件夹拷贝到后端工程main文件夹中

与elementui相似的_数据库_13

与elementui相似的_代码生成器_14

前端和后端端口调整

后端工程

与elementui相似的_与elementui相似的_15

前端工程

与elementui相似的_与elementui相似的_16