vue实现分页加载效果
本文实例为大家分享了vue分页加载的具体代码,供大家参考,具体内容如下
HTML
共{{data.length}}个商品
本文实例为大家分享了vue分页加载的具体代码,供大家参考,具体内容如下
HTML
共{{data.length}}个商品
¥{{value.price}}
js
data(){ return{ data:"",//页面数据 num:0, pages:1,//当前页数 priceQuery:false,//价格排序判断 Total:"",//总页数(向上取整) initial:4,//默认加载数量 total:"",//最终页数 } }, created(){ //获取初始数据 axios.get("'../../static/mock/data.json").then(res=>{ this.Total=res.data.goods[0].foods.length; vararr=[]; //限制获取数据量 for(vari=0;i{ console.log(err); }); }, methods:{ //下一页 xia(){ //页数++ if(this.pages==this.total){ this.pages=this.total; }else{ this.pages++; } //从加载数据下标+数量 this.num=(this.pages-1)*this.initial; this.sua(); }, //上一页 shan(){ if(this.pages==1){ this.pages=1; }else{ this.pages--; } this.num=(this.pages-1)*this.initial; this.sua(); }, //刷新数据 sua(){ axios.get("'../../static/mock/data.json").then(res=>{ vararr=[]; //限制获取数据量 for(vari=0;i { console.log(err); }); }, //页数选择 yesu(e){ //console.log(e.target.id); this.num=(e.target.id)*4; this.pages=Number(e.target.id)+1; this.sua(); },
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。