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 定时器调用传递参数的方法
Nov 12 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 Javascript
js动态添加事件并可传参数示例代码
Oct 21 Javascript
SeaJS入门教程系列之完整示例(三)
Mar 03 Javascript
window.location的重写及判断location是否被重写
Sep 04 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
Sep 04 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
详解vue-cli开发环境跨域问题解决方案
Jun 06 Javascript
解决webpack打包速度慢的解决办法汇总
Jul 06 Javascript
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 Javascript
vue-cli在 history模式下的配置详解
Nov 26 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/26 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
详解在YII2框架中使用UEditor编辑器发布文章
2018/11/02 PHP
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
什么是JavaScript
2009/08/13 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
使用js如何实现全选与全不选
2013/12/30 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python的Django框架中的数据过滤功能
2015/07/17 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
Python在图片中添加文字的两种方法
2017/04/29 Python
如何通过Python实现标签云算法
2019/07/02 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
酒店行政人事部经理职务说明书
2014/02/26 职场文书
健康教育评估方案
2014/05/25 职场文书
北京奥运会主题口号
2014/06/13 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
python3 删除所有自定义变量的操作
2021/04/08 Python
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers