当前位置: 首页 > 编程笔记 >

vue制作加载更多功能的正确打开方式

尚棋
2023-03-14
本文向大家介绍vue制作加载更多功能的正确打开方式,包括了vue制作加载更多功能的正确打开方式的使用技巧和注意事项,需要的朋友参考一下

使用vue制作加载更多功能,通过ajax获取的数据往data里面push经常不成功,原因是push是往数组中追加数据内容的,而不能用作数组之间的拼接,ajax获取的数据就是数组形式的,因此不成功,应该使用concat()拼接两个数组。

//这是错误的写法
$.ajax({ 
        type:'get',
        async:false,
        url:path+'no/noticeMobile/getSendNoticeList?imToken='+ getToken +'&pageFlag=2',
        dataType: "json",
        success: function(msg){
          _self.$set('loadMore', msg);
          _self.conList.push(_self.loadMore);
        }
      });

//这是正确的写法
$.ajax({ 
        type:'get',
        async:false,
        url:path+'no/noticeMobile/getSendNoticeList?imToken='+ getToken +'&pageFlag=2',
        dataType: "json",
        success: function(msg){
          _self.$set('main',_self.main.concat(msg))
        }
      });

模拟ajax数据加载测试地址:https://jsfiddle.net/zhoou/96mnckgL/

总结:还是自己js基础知识不扎实,push和concat两个函数用法没有搞清楚,如果你有更好的方法欢迎讨论。

 类似资料:
  • 本文向大家介绍vue多页面开发和打包正确处理方法,包括了vue多页面开发和打包正确处理方法的使用技巧和注意事项,需要的朋友参考一下 前段时间做项目,技术栈是vue+webpack,主要就是官网首页加后台管理系统 根据当时情况,分析出三种方案 一个项目代码里面嵌两个spa应用(官网和后台系统) 分开两套项目源码 一套项目源码里面就一个spa应用 思考: 直接否定了一套项目源码里一个spa应用(ui样

  • 本文向大家介绍vue loadmore组件上拉加载更多功能示例代码,包括了vue loadmore组件上拉加载更多功能示例代码的使用技巧和注意事项,需要的朋友参考一下 最近在做移动端h5页面,所以分页什么的就不能按照传统pc端的分页器的思维去做了,这么小的屏幕去点击也不太方便一般来讲移动端都是上拉加载更多,符合正常使用习惯。 首先简单写一下模板部分的html代码,,很简单清晰的逻辑: 然后就是业务

  • 本文向大家介绍Android RecyclerView添加上拉加载更多功能,包括了Android RecyclerView添加上拉加载更多功能的使用技巧和注意事项,需要的朋友参考一下 上一篇文章已经介绍了如何为RecyclerView添加FootView,在此基础上,要添加分页加载的功能其实已经很简单了。 上一篇文章地址:为RecyclerView添加FootView和HeadView 效果:(源

  • 问题内容: 使用Hibernate和lazy = true模式从数据库加载对象列表时遇到了一些麻烦。希望有人可以在这里帮助我。 我这里有一个称为UserAccount的简单类,它看起来像这样: 我正在通过以下映射文件在Hibernate中映射此类: 如您所见,在bag映射元素中,lazy设置为“ true”。 将数据保存到数据库可以正常工作: 通过调用也可以加载(请参见下面的代码): 问题只是:当

  • 本文向大家介绍基于Python log 的正确打开方式,包括了基于Python log 的正确打开方式的使用技巧和注意事项,需要的朋友参考一下 保存代码到文件:logger.py 使用方法: 以上这篇基于Python log 的正确打开方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍基于python的多进程共享变量正确打开方式,包括了基于python的多进程共享变量正确打开方式的使用技巧和注意事项,需要的朋友参考一下 多进程共享变量和获得结果 由于工程需求,要使用多线程来跑一个程序。但是因为听说python的多线程是假的,于是使用多进程,反正任务需要共享的参数少。 查阅资料,发现实现多进程主要使用Multiprocessing,有两种方式,一种是Process,

  • 本文向大家介绍python中四舍五入的正确打开方式,包括了python中四舍五入的正确打开方式的使用技巧和注意事项,需要的朋友参考一下 round()函数 (注意:下面的我也不清楚是否正确,我只是发表一下我的观点) 对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可 强烈建议不要去深究,就直接得结果就好 ndigiths可以为正数,也可以为负数,还可以为0,可以为

  • 问题内容: 我正在从python控制台进行调试,并且每次更改时都想重新加载模块,因此不必退出控制台并重新输入。我正在做: 但我收到: 重新加载整个用户类的正确方法是什么?有没有更好的方法可以做到这一点,也许可以在调试时自动更新? 谢谢。 问题答案: 根据要求,您能做的最好的就是 如果直接使用用户模块而不是直接使用用户模块,那将更好,更清洁(这几乎永远不是正确的方法)。那就是 这会做您想要的。但是,