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 13 Javascript
js调用css属性写法
Sep 21 Javascript
jquery实现拖拽调整Div大小
Jan 30 Javascript
PHP+jQuery+Ajax实现多图片上传效果
Mar 14 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
JS实现旋转木马式图片轮播效果
Jan 18 Javascript
JavaScript、C# URL编码、解码总结
Jan 21 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
Node.js系列之连接DB的方法(3)
Aug 30 Javascript
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
Jun 29 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
用函数读出数据表内容放入二维数组
2006/10/09 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
jQuery 判断元素上是否绑定了事件
2009/10/28 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
在python shell中运行python文件的实现
2019/12/21 Python
Python 列表反转显示的四种方法
2020/11/16 Python
校园文明倡议书
2014/05/16 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
仙境之桥观后感
2015/06/16 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
导游词之上海豫园
2019/10/24 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
css背景和边框标签实例详解
2021/05/21 HTML / CSS
Python异常类型以及处理方法汇总
2021/06/05 Python
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android