Vue - Post类型接口步骤

作者: 璃小灯吖 | 来源:发表于2019-12-06 09:57 被阅读0次

本篇文章是关于Post类型接口怎么接。全篇基于Vue-element-admin框架。
关于Get类型详见上一篇文章:
https://www.jianshu.com/p/b7343ef0090b
以表格el-table的数据导入为例。先看效果:

HTML

1、在user.js目录下写一个请求方法 "getPage"

url同样是由接口文档给出


Post接口文档示例.jpg
// 床位信息分页查询接口
export function getPage_5(data) {
  return request({
    url: '/admin/sysDept/getPage',
    method: 'post',
    data
  })
}

因为是Post类型接口所以getPage_6(data)要传入参数,具体需要对应接口文档中的内容,这里我选择把全部参数传过来。

2、在需要接接口的页面×××.vue下面引入该方法

import { getPage_5 } from '@/api/user'

3、在data的retrun中定义一个list接收数据

data() {
    return {
      tableKey: 0,
      list: null,//定义一个list
      total: 0,
      listLoading: true,
      listQuery: {
        pageIndex: 1,//页码
        pageSize: 10,//控制每页条数
        title: undefined,
        type: undefined,
        sort: '+id'
      }
   }
}

4、在methods中写一个getList()方法获取数据

 getList() {
      this.listLoading = false
      getPage_5(this.listQuery).then(response => {
        this.list = response.data.list//将读取到的数据存入事先定义的list中
        this.total = response.data.count//读取记录总条数
        // Just to simulate the time of the request
        setTimeout(() => {
          this.listLoading = false
        }, 1.5 * 1000)
      })
    }

5、在el-table中绑定该数据

<!-- 表格 -->
    <el-table
      :key="tableKey"
      v-loading="listLoading"
      :data="list"//重点
      border
      :height="tableHeight"
      fit
      highlight-current-row
      stripe
      style="width: 100%;"
      :header-cell-style="{background:'#F0F5F7'}"
      @sort-change="sortChange"
    >
      <el-table-column label="科室编码" prop="code" align="center" width="130px" />
      <el-table-column label="科室名称" prop="name" align="center" width="130px" />
      <el-table-column label="大科室名称" prop="bigDept" align="center" width="130px" />
      <el-table-column label="科室类别" prop="type" align="center" width="130px" />
      <el-table-column label="内外科标志" prop="symbol" align="center" width="130px" />
      <el-table-column label="位置" prop="postion" align="center" class-name="status-col" width="130" />
      <el-table-column label="科室介绍" prop="intro" align="center" min-width="300" class-name="small-padding fixed-width" />
    </el-table>
<!-- 记录条数 分页-->
    <pagination
      :total="total"
      :page.sync="listQuery.pageIndex"
      :limit.sync="listQuery.pageSize"
      @pagination="getList"
    />

:data="list"
将每一项的prop值对应接口文档中相应的变量值


6、总结重点

相关文章

  • Vue - Post类型接口步骤

    本篇文章是关于Post类型接口怎么接。全篇基于Vue-element-admin框架。关于Get类型详见上一篇文章...

  • Vue - Get类型接口步骤

    最近学习怎么接接口,写个步骤文档以后用。有什么不对的地方,请多指教~以树形控件接口为例 1、在user.js目录下...

  • 项目接口文档描述

    接口返回统一格式 用户注册 类型 post 正常返回 用户登录 类型 post 正常返回

  • 接口测试

    接口测试基本工作 1.接口协议类型:如http,TCP 2.接口的请求类型:个人,post等 3.接口参数命名准确...

  • API Test-基础知识

    1、接口测试的类型:get/post/delete/put 2、post和get的区别: a、get参数写在...

  • XBoot Vue学习笔记

    XBoot Vue学习笔记 post请求 页面跳转 3.获取字典类型数据 {title: "建筑类型",key: ...

  • API接口及常用库-项目经历

    后端为某云接口,前端有硬件平台 测试目的: 1. 各类型post,delete, put, get接口工作正常; ...

  • HttpClient使用总结

    做接口测试时,Http接口是最常见的一种接口类型,我们经常需要基于HttpClient包去发送get/post请求...

  • POSTMAN的基本使用

    1、这里是一个post请求类型的登陆接口,至于接口地址前面的GET和POST似乎只是用来在列表中显示方便识别的,如...

  • python之接口自动化测试

    接口自动化post方法操作步骤:1、common常用方法封装2、调用common中封装好的json接口 1、com...

网友评论

    本文标题:Vue - Post类型接口步骤

    本文链接:https://www.haomeiwen.com/subject/ucesgctx.html