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实战)