vue是一种轻巧便捷的框架,那么如何进行对于数据加载的刷新呢?以下就是我对于vue.js数据加载的一点想法

源码:
<div @scroll="onScroll($event)" style="height: 100%;overflow: auto;"> <ul class="shop-brand-index" v-show="sitems.length > 0" > <li v-for="item in sitems"> <div @click="linkUrl(item.code)"><img v-bind:src="item.publicImg"></div> </li> </ul> <div class="loading_wrap myload disn"> <p>加载中...</p> <i class="loading"></i> </div> </div>
解析:
$(function() {
var pageNum = 1;
var pageSize = 6;
vue = new Vue({
el: '#app',
data: {
items: [],
pageNum: pageNum,
pageSize: pageSize,
rawItems: [],
sitems:[]
},
methods: {
getList: function() {
$.showLoading();
this.$http.get(store.list, {
pageNum: pageNum,
pageSize: pageSize
}).then(function(result) {
$.removeLoading();
this.sitems = result.data.data.items;
}, function() {
$.removeLoading();
$.showAlert({
'title': '提示',
'content': "页面偷懒了~~",
'sure': this.close
});
})
},
close: function() {
history.go(-1);
},
onScroll: function(event) {
var offsetHeight = event.currentTarget.offsetHeight,
scrollHeight = event.target.scrollHeight,
scrollTop = event.target.scrollTop,
scrollBottom = offsetHeight + scrollTop;
if(scrollBottom == scrollHeight+10 ||scrollBottom == scrollHeight) {
if(this.pageNum == Math.ceil(this.rawItems.length / this.pageSize)) {
return
}
this.pageNum++;
pageNum++;
$(".myload").removeClass("disn");
vue.$http.get(store.list, {
pageNum: pageNum,
pageSize: pageSize
}).then(function(result) {
setTimeout(function() {
$(".myload").addClass("disn");
vue.sitems = vue.sitems.concat(result.data.data.items);
}, 2000)
}, function() {
$(".myload").addClass("disn");
})
}
},
},
ready: function() {
this.getList();
for(var i = 0; i <= 1000; i++) {
this.rawItems.push(i)
}
}
})
})
以上所述是小编给大家介绍的vue.js加载新的内容(实例代码),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# vuejs
# 加载新内容
# 详解VueJs异步动态加载块
# 详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
# Vue.js实现无限加载与分页功能开发
# Vue.js上下滚动加载组件的实例代码
# 加载
# 小编
# 是一种
# 在此
# 给大家
# 就是我
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# 加载中
# item
# li
# linkUrl
# click
# length
# index
# brand
# sitems
相关文章:
MySQL查询结果复制到新表的方法(更新、插入)
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
如何安全更换建站之星模板并保留数据?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
建站之星多图banner生成与模板自定义指南
如何在香港免费服务器上快速搭建网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何规划企业建站流程的关键步骤?
长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
深圳网站制作案例,网页的相关名词有哪些?
如何构建满足综合性能需求的优质建站方案?
公司门户网站制作流程,华为官网怎么做?
如何在IIS中新建站点并配置端口与IP地址?
内网网站制作软件,内网的网站如何发布到外网?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
,怎么用自己头像做动态表情包?
如何高效利用亚马逊云主机搭建企业网站?
如何快速搭建自助建站会员专属系统?
如何在IIS中新建站点并配置端口与物理路径?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
如何用PHP快速搭建CMS系统?
开源网站制作软件,开源网站什么意思?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
如何在搬瓦工VPS快速搭建网站?
网页设计网站制作软件,microsoft office哪个可以创建网页?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
焦点电影公司作品,电影焦点结局是什么?
如何用VPS主机快速搭建个人网站?
如何在IIS7中新建站点?详细步骤解析
建站ABC备案流程中有哪些关键注意事项?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
建站与域名管理如何高效结合?
如何通过西部数码建站助手快速创建专业网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
如何在云服务器上快速搭建个人网站?
建站主机与服务器功能差异如何区分?
清除minerd进程的简单方法
中山网站制作网页,中山新生登记系统登记流程?
建站之星微信建站一键生成小程序+多端营销系统
建站之星如何通过成品分离优化网站效率?
建站主机空间推荐 高性价比配置与快速部署方案解析
建站之星安全性能如何?防护体系能否抵御黑客入侵?
php json中文编码为null的解决办法
*请认真填写需求信息,我们会在24小时内与您取得联系。