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中对对层的控制
Dec 29 Javascript
jquery 实现的全选和反选
Apr 15 Javascript
jquery的$(document).ready()和onload的加载顺序
May 26 Javascript
jQuery动态添加 input type=file的实现代码
Jun 14 Javascript
基于JQuery制作可编辑的表格特效
Dec 23 Javascript
IE浏览器下PNG相关功能
Jul 05 Javascript
基于JavaScript实现图片剪切效果
Mar 07 Javascript
js实现文字列表无缝滚动效果
Jun 23 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
Aug 28 Javascript
angularjs中判断ng-repeat是否迭代完的实例
Sep 12 Javascript
微信小程序获取公众号文章列表及显示文章的示例代码
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极大的增强功能和性能
2006/10/09 PHP
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
Javascript 获取LI里的内容
2008/12/17 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
js中this的用法实例分析
2015/01/10 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
Angular2实现自定义双向绑定属性
2017/03/22 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
React-intl 实现多语言的示例代码
2017/11/03 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
偷看我的初中毕业鉴定
2014/01/29 职场文书
销售活动策划方案
2014/08/26 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
Golang流模式之grpc的四种数据流
2022/04/13 Golang