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 最常用的10个自定义函数[推荐]
Dec 26 Javascript
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
JQuery获取样式中的background-color颜色值的问题
Aug 20 Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
webpack构建换肤功能的思路详解
Nov 27 Javascript
详解Vue.js中.native修饰符
Apr 24 Javascript
解决vue单页面修改样式无法覆盖问题
Aug 05 Javascript
angularjs请求数据的方法示例
Aug 06 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程序
2006/10/09 PHP
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
js与jquery分别实现tab标签页功能的方法
2016/11/18 Javascript
解析js如何获取css样式
2016/12/11 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
[11:01]2014DOTA2西雅图邀请赛 冷冷带你探秘威斯汀
2014/07/08 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
python基础教程项目二之画幅好画
2018/04/02 Python
python爬虫实现中英翻译词典
2019/06/25 Python
python pandas生成时间列表
2019/06/29 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
电气专业推荐信范文
2013/11/18 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
大专生自荐书范文
2014/06/22 职场文书
党的群众路线教育实践活动总结大会主持词
2014/10/30 职场文书
银行自荐信范文
2015/03/25 职场文书
Nginx配置之禁止指定IP访问
2022/05/02 Servers