vue.js加载新的内容(实例代码)
发布时间 - 2026-01-11 01:37:59 点击率:次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加载新的内容(实例代码),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# vuejs
# 加载新内容
# 详解VueJs异步动态加载块
# 详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
# Vue.js实现无限加载与分页功能开发
# Vue.js上下滚动加载组件的实例代码
# 加载
# 小编
# 是一种
# 在此
# 给大家
# 就是我
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# 加载中
# item
# li
# linkUrl
# click
# length
# index
# brand
# sitems
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Python结构化数据采集_字段抽取解析【教程】
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
如何在万网自助建站中设置域名及备案?
三星网站视频制作教程下载,三星w23网页如何全屏?
JavaScript如何实现错误处理_try...catch如何捕获异常?
如何在云服务器上快速搭建个人网站?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel如何使用Service Container和依赖注入?(代码示例)
如何在新浪SAE免费搭建个人博客?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
如何用IIS7快速搭建并优化网站站点?
如何快速搭建高效服务器建站系统?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
如何在IIS7上新建站点并设置安全权限?
高性价比服务器租赁——企业级配置与24小时运维服务
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Java遍历集合的三种方式
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何在云指建站中生成FTP站点?
Laravel怎么在Controller之外的地方验证数据
原生JS实现图片轮播切换效果
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何安全更换建站之星模板并保留数据?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
WEB开发之注册页面验证码倒计时代码的实现
教你用AI润色文章,让你的文字表达更专业
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel Fortify是什么,和Jetstream有什么关系
Swift中swift中的switch 语句
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Linux安全能力提升路径_长期防护思维说明【指导】
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
北京专业网站制作设计师招聘,北京白云观官方网站?
简历在线制作网站免费版,如何创建个人简历?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
如何在景安云服务器上绑定域名并配置虚拟主机?
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel如何处理文件下载请求?(Response示例)
JavaScript如何操作视频_媒体API怎么控制播放
Laravel如何实现事件和监听器?(Event & Listener实战)

