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 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
Easyui 之 Treegrid 笔记
Apr 29 Javascript
js 动态生成json对象、时时更新json对象的方法
Dec 02 Javascript
Node.js 回调函数实例详解
Jul 06 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
Jul 13 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 Javascript
JavaScript实现京东放大镜效果
Dec 03 Javascript
JavaScript手写数组的常用函数总结
Nov 22 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源码分析之变量的存储过程分解
2014/07/03 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
AngularJS基础知识笔记之过滤器
2015/05/10 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
js实现导航吸顶效果
2017/02/24 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python发送邮件功能实现代码
2016/07/15 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
50道外企软件测试面试题
2014/08/18 面试题
高三励志标语
2014/06/05 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
Redis命令处理过程源码解析
2022/02/12 Redis
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技