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 相关文章推荐
jquery实现的超出屏幕时把固定层变为定位层的代码
Feb 23 Javascript
js实现杯子倒水问题自动求解程序
Mar 25 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
AngularJS 遇到的小坑与技巧小结
Jun 07 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
Dec 13 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
玩转Koa之核心原理分析
Dec 29 Javascript
详解VUE前端按钮权限控制
Apr 26 Javascript
如何实现iframe父子传参通信
Feb 05 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 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
Extjs学习笔记之八 继承和事件基础
2010/01/08 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
javascript常用的方法分享
2015/07/01 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
Python批量转换文件编码格式
2015/05/17 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
python实现实时视频流播放代码实例
2020/01/11 Python
python实现电子词典
2020/03/03 Python
django的autoreload机制实现
2020/06/03 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
博士生入学考试推荐信
2013/11/17 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
售后服务承诺函格式
2015/01/21 职场文书
企业培训简报范文
2015/07/20 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
详解Vue router路由
2021/11/20 Vue.js
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏