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 相关文章推荐
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
使用javascript为网页增加夜间模式
Jan 26 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
js操作数组函数实例小结
Dec 10 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
mvc中form表单提交的三种方式(推荐)
Aug 10 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
JavaScript创建对象的七种方式全面总结
Aug 21 Javascript
微信小程序实现的一键拨号功能示例
Apr 24 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
javascript 写类方式之九
2009/07/05 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
潜说js对象和数组
2011/05/25 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
JavaScript实现数据类型的相互转换
2016/03/06 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
解析js如何获取css样式
2016/12/11 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
Python二分法搜索算法实例分析
2015/05/11 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
python实现自动发送邮件
2018/06/20 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
Python中按值来获取指定的键
2019/03/04 Python
解决Python Matplotlib绘图数据点位置错乱问题
2020/05/16 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
一些.net面试题
2014/10/06 面试题
英语生日邀请函
2014/01/23 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
公司文体活动总结
2015/05/07 职场文书
2016年基层党组织公开承诺书
2016/03/25 职场文书
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python