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中Eval函数的使用
Mar 23 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
Apr 07 Javascript
javascript中方便增删改cookie的一个类
Oct 11 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
May 05 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
jquery简单实现外部链接用新窗口打开的方法
May 30 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
webpack4 css打包压缩问题的解决
May 18 Javascript
node Buffer缓存区常见操作示例
May 04 Javascript
一分钟学会JavaScript中的try-catch
Dec 14 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 事件机制(2)
2011/03/23 PHP
PHP MVC框架路由学习笔记
2016/03/02 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
jQuery如何解决IE输入框不能输入的问题
2016/10/08 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
python机器学习之神经网络(三)
2017/12/20 Python
python如何统计代码运行的时长
2019/07/24 Python
在python3中实现更新界面
2020/02/21 Python
python如何输出反斜杠
2020/06/18 Python
Python常用类型转换实现代码实例
2020/07/28 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
酒店管理专业毕业生推荐信
2013/11/10 职场文书
留学经费担保书
2014/05/12 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
股东授权委托书范本
2014/09/13 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书