1、编写请求函数
在api>user.js文件中编写接口
// 接口地址const url = "http://192.168.0.1:3333"// data为请求接口所带参数export const getUserList = (data) => request({url: url + "/user"method:"post",data:data})
2、编写Avue表格
打开Avue官方文档https://avuejs.com/ 进入周边生态,CRUD表格设计器

导出JSON:
JSON中的column为单元格配置。就是表格的列。
{"tip": "true","index": "true","selection": "false","border": "true","expand": "false","headerAlign": "center","align": "center","menu": "true","menuAlign": "center","menuType": "button","dialogType": "dialog","dialogFullscreen": "false","dialogEscape": "true","dialogModal": "true","dialogClickModal": "true","dialogCloseBtn": "true","addBtn": "true","editBtn": "true","viewBtn": "false","delBtn": "true","saveBtn": "true","updateBtn": "false","cancelBtn": "true","searchBtn": "false","refreshBtn": "true","filterBtn": "false","printBtn": "false","excelBtn": "false","columnBtn": "false","column": []}
3、进入工程,在mock文件中新建user.js文件
写入代码:
import Mock from 'mockjs'export default ({mock}) => {if (!mock) return;Mock.mock('/users/list', 'get', {"option": [{tip: true,index: true,selection: false,border: true,expand: false,headerAlign: "center",align: "center",menu: true,menuAlign: "center",menuType: "button",dialogType: "dialog",dialogFullscreen: false,dialogEscape: true,dialogModal: true,dialogClickModal: true,dialogCloseBtn: true,addBtn: true,editBtn: true,viewBtn: false,delBtn: true,saveBtn: true,updateBtn: false,cancelBtn: true,searchBtn: false,refreshBtn: true,filterBtn: false,printBtn: false,excelBtn: false,columnBtn: false,column: [{label: 'ID',prop: 'id',type: 'input',},{label: '姓名',prop: 'name',type: 'input',},{label: '年龄',prop: 'age',type: 'input',}]}]});}
4、进入mock文件的index.js,导入users,将mock设置为true
import user from './user';import menu from './menu';import crud from './crud';// 导入usersimport users from './users'/*** 模拟数据mock** mock是否开启模拟数据拦截*/user({ mock: true });menu({ mock: true });crud({ mock: true });// 设置为trueusers({ mock: true });
5、进入views,新建users文件夹,在users文件夹中新建index.vue
略。
6、发起请求后将会在浏览器的控制台看到请求数据。并赋值。具体操作看代码
**
