添加一个log.js文件,进行接口调用。

import axios from '@/libs/api.request'

const MODULE_URL = '/log';

export const actionLogData = (params, cb) => {
axios.request({
url: `${MODULE_URL}/actionLog`,//接口位置
method: 'get',
params
}).then(cb);
};

Page分页问题。

<Page class="table-page clearfix" :total="paging.total" 
                    :pageSize="paging.pageSize"
                    :current="paging.pageNo"
                    show-total show-elevator
                    @on-change="pageChange"/>

:total="paging.total"  表示总共中存在多少条数据;

:pageSize="paging.pageSize"  表示一个页面上需要显示多少条数据;

:current="paging.pageNo" 表示当前页码;

@on-change="pageChange" 表示点击对应页码时触发pagechange函数。

1、导入接口。

import { actionLogData } from '@/api/log'; //{}中是导入接口的名称,from后显示的是开始时所写log.js文件的位置

2、在export default{}中声明全局变量,并设定页面数据的初始值。

  export default {
data() {
return {
     getdata : [],//声明全局变量
 // 列表页码(其中包括当前页码:pageNum;页面中显示的数据条数:pageSize,以及数据库中存在当前数据的总条数:total)
paging: {
pageNum: 1,
pageSize: 13,
total: 0,
},

3、在methods:{}中进行接口调用,写入函数initList中,其中params中写明调用接口时需要输入的参数。通过调用actionLogData接口,获取需要的值,可以先通过console.log(res)来判断获取数据中的哪些属性值。

在点击页码进行数据切换时,获取对应的页面的page,并调用函数pageChange(page)来获取到对应页面中的数据。

   methods: {
initList() {
const params = {
pageSize: this.paging.pageSize,
pageNo: this.paging.pageNum,
}; actionLogData(params,res=>{
if (!res.status) {
console.log('请求遇到错误!');
return;
}
const { data } = res;
this.getdata = data.list; //获取数据
this.paging.total = data.total; //获取全部数据的数量
}, err => {
this.$Message.error('请求遇到错误!请稍后再试');
});
}, /*页码切换*/
pageChange(page) {
this.paging.pageNum = page;//根据点击时间获取当前页面值page,进行数据回传。
this.initList();
}
},

4、于此同时,在mounted()中发起后端请求,拿取数据;

    mounted() {
this.initList();
this.pageChange(page);
}

5、最后将获取到的数据进行展示,获取到的数据为第3步中的getData,此处可根据自己所需进行数据类型的获取,查看类型以及所属属性可以根据后台接口中查取的数据进行判断。

page分页问题,根据页码获取对应页面的数据,接口调用的更多相关文章

  1. 织梦DedeCms获取当前页面URL地址的调用方法

    织梦内容页如何调用当前页面url?相信很多对织梦感兴趣的朋友都会去考虑这个问题:在文章内容中加入本文链接,除了 保护自己版权外还可以增加网站的外链收录.网上这方面的帖子一搜一大堆,但多数都只能调用相对 ...

  2. servlet自动获取前端页面提交数据

    servlet自动获取前端页面jsp提交数据 以下是本人在学习过程中,因前端页面提交参数过多,后台servlet封装实体类过于麻烦而写的一个工具类,应用于jsp/servlet数据提交后,基于MVC+ ...

  3. js获取列表多条数据(接口)

    读取数据://ajax去服务器端校验 $.ajax({ type:"post", url:"http://", data:{deviceid:1}, dataT ...

  4. Struts2获取Action中的数据

    当我们用Struts2框架开发时,经常有要获取jsp页面的数据或者在jsp中获取后台传过来的数据(Action),那么怎么去获取自己想要的数据呢? 后台获取前端数据: 在java程序中生成要获取字段的 ...

  5. 封装page分页类

    类: <?php //分页工具类 class Page{ /*         * 获取分页字符串         * @param1 string $uri,分页要请求的脚本url       ...

  6. 12 Flutter仿京东商城项目 商品列表页面请求数据、封装Loading Widget、上拉分页加载更多

    ProductList.dart import 'package:flutter/material.dart'; import '../services/ScreenAdaper.dart'; imp ...

  7. asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法

    转:http://blog.csdn.net/llll29550242/article/details/6054323 ASP.net后台获取当前页面的文件名 System.IO.Path.GetFi ...

  8. 使用JFinal实现使用MVC获取表单中的数据并将提示信息返回给另一jsp页面。

    1.包结构 2.我们需要对web.xml进行配置: <?xml version="1.0" encoding="UTF-8"?> <web-a ...

  9. mysql大数据量使用limit分页,随着页码的增大,查询效率越低下

    1.   直接用limit start, count分页语句, 也是我程序中用的方法: select * from product limit start, count当起始页较小时,查询没有性能问题 ...

随机推荐

  1. sql查询性能调试,用SET STATISTICS IO和SET STATISTICS TIME---解释比较详细

            一个查询需要的CPU.IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的另一种方式是,应该以一种使用更少的CPU.IO资源的方式重写查询命令,如果能够以这样一种方式完成查 ...

  2. js 对象 toJSON 方法

    浅谈 js 对象 toJSON 方法   前些天在<浅谈 JSON.stringify 方法>说了他的正确使用姿势,今天来说下 toJSON 方法吧.其实我觉得这货跟 toString 一 ...

  3. Spark(五十):使用JvisualVM监控Spark Executor JVM

    引导 Windows环境下JvisulaVM一般存在于安装了JDK的目录${JAVA_HOME}/bin/JvisualVM.exe,它支持(本地和远程)jstatd和JMX两种方式连接远程JVM. ...

  4. jenkins持续集成springboot

    1.可以配置项目标签 PS:这里Default Value值修改为master 2.代码地址,这里并没有拉取制定标签的代码,而是拉取了最新版本代码,如果要拉取指定标签代码需要把*/master修改成$ ...

  5. Information:java: Multiple encodings set for module chunk platf "GBK" will be used by compile

    转自:https://blog.csdn.net/xiaobing_122613/article/details/81866445 Intellij IDEA 在引入代码后,出现编译错误. Infor ...

  6. python的url正则表达式

    网上有很多的正则表达式版本,大部分都不好使,下面这个比较好用: http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F] ...

  7. [错误处理]no matches found: connexion[swagger-ui] ?

    问题原因: [ ] 中括号会影响shell脚本的执行 安装的时候在包名扩上双引号"" pip install "connexion[swagger-ui]" w ...

  8. How to Plan and Configure YARN and MapReduce 2 in HDP 2.0

    As part of HDP 2.0 Beta, YARN takes the resource management capabilities that were in MapReduce and ...

  9. Siamese Net

    参考博客:https://blog.csdn.net/ybdesire/article/details/84072339

  10. LabWindows/CVI入门之第四章:库文件(转)

    按语: 在参考CVI参考书使用CVI生成动态库后,在另一工程中调用DLL ,编译通不过,后参考此文,豁然开朗. http://blog.sina.com.cn/s/blog_6373e9e60101b ...