vue.js加载新的内容(实例代码)


Posted in Javascript onJune 01, 2017

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加载新的内容(实例代码),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用JavaScript隐藏控件的方法
Sep 21 Javascript
js 小贴士一星期合集
Apr 07 Javascript
js 通用javascript函数库整理
Aug 14 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
May 17 Javascript
jquery foreach使用示例
Sep 12 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
css如何让浮动元素水平居中
Aug 07 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
函数四种调用模式以及其中的this指向
Jan 16 Javascript
Vue.js之slot深度复制详解
Mar 10 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 #Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
Jun 01 #Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 #Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 #Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 #jQuery
jquery网页加载进度条的实现
Jun 01 #jQuery
BootStrap selectpicker后台动态绑定数据
Jun 01 #Javascript
You might like
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
JQuery的ready函数与JS的onload的区别详解
2013/11/21 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
JavaScript代码实现txt文件的上传预览功能
2018/03/27 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python的垃圾回收机制深入分析
2014/07/16 Python
python删除过期文件的方法
2015/05/29 Python
python解决Fedora解压zip时中文乱码的方法
2016/09/18 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Python实现随机漫步功能
2018/07/09 Python
python验证身份证信息实例代码
2019/05/06 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
django 简单实现登录验证给你
2019/11/06 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
python中upper是做什么用的
2020/07/20 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
关于Assembly命名空间的三个面试题
2015/07/23 面试题
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
小学教育见习报告
2014/10/31 职场文书
金榜题名主持词
2015/07/02 职场文书
庆祝教师节新闻稿
2015/07/17 职场文书