无限滚动加载数据问题

做移动端程序的时候,经常会遇到无限滚动的功能,通常实现无限滚动的方式是页面滚动到底部后出发一个ajax请求,后端返回数据然后动态追加DOM,但是如果DOM结构很复杂,追加的时候拼接HTML会很复杂,比如之前做过的一段程序,如下:

$.each(response.data, function(key, task){

var html = '

';

html += '

';

html += '

';

html += '';

html += '

';

html += '

';

html += '';

html += task.user_nickname;

html += '';

html += '';

html += task.category_name

html += '';

html += '

';

html += '

';

html += task.city

html += '

';

html += '

';

html += '

';

html += '';

html += '

';

html += '';

html += '截止时间:' + task.deadline

html += '';

if (task.openid == openid) {

html += '';

html += '删除';

html += '';

}

if (task.is_expired == 1) {

html += '';

html += '已过期';

html += '';

}

html += '

';

html += '

';//

html += '

';

html += '

$('.task-container').append(html);

});

对于这种HTML结构封装的时候必须得非常小心,如果漏掉了某个标签,造成标签未闭合,很可能就造成整个页面样式错乱(自己都觉得这段代码太烂了)。

对于这种情况,大家有什么比较方便的方法么?

相关阅读:

如何判断电话是被本地挂断的还是被远端挂断的?

scrapy模拟登录时遇到的问题?

求好的移动端 react 组件插件,包括: datepicker, select

Gruntfile.js 配置好之后, 运行grunt命令, js语法错误为什么不提示, 只是提示文件修改了

一个很复杂的MYSQL排序实现

nodejs做websocket聊天的安全问题

C 的scanf数组奇怪问题??

项目的构架经验

这行input name value 代表了什么 如果是请求 怎么阻止

我该怎么写这个delete函数呢? 我现在写成这样了,但是只能删除页面的item,不能把删除的部分传给服务器

请教浏览器兼容问题

Json转化的时区问题

android使用?引用颜色资源,程序闪退?

一个react+webpack打包出错的初级问题。

SQL sever2014安装失败

php的null

为什么td 和 tr 标签不能用 v-for

MPI的MPI_Barrier()和MPI_Finalize()函数的正确使用方法?

这个根据滚动条位置自动翻页是怎么实现的?

zsh显示~问题

php 无限滚动加载,无限滚动,_无限滚动加载数据问题,无限滚动 - phpStudy相关推荐

  1. pe如何自动加载外置工具_如何自动加载网站的深色模式?

    深色模式时代已经来临 现在有一种新的趋势 - 把东西变黑.过去,你必须决定你的网站的风格(亮或暗)或者必须保存用户自己定义的主题风格. Safari 12.1 ( macOS 10.14.4自带) 增 ...

  2. java打印已经被加载的类_使用URLClassLoader加载类,不会报错,但被加载类中的内容也没有打印出来...

    被加载类和加载类的程序在一个文件夹下: 运行没有任何结果: D:java_exercise>javac URLTest.java D:java_exercise>java URLTest ...

  3. java加快页面加载速度方法_关于页面加载速度优化的11种方法

    1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减 ...

  4. 一加7pro电脑模式_谈谈一加7 Pro的几个小功能 虽然简单但很实用

    虽然很多人买一加7 Pro就是冲着它的屏幕和处理器来的,90Hz的2K AMOLED屏确实独此一家,高通骁龙855配12GB内存也很厉害.不过用过了一加7 Pro的人可能才知道,这款手机在一些细节方面 ...

  5. python1加到100总和_从1加到一百总和是多少?有什么公式吗?

    展开全部 总和是5050.32313133353236313431303231363533e4b893e5b19e31333365663434 从数字1到数字100的所有数字构成首项为1,公差为1的等 ...

  6. C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...

    本文实例讲述了jQuery+ajax实现滚动到页面底部自动加载图文列表效果.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/ ...

  7. 小程序:区域滚动、下拉刷新、上拉加载更多

    一.简介 开发环境:小程序.uniapp 实现功能:列表页面实现,区域滚动.下拉刷新.上拉加载更多,效果如图: 正常: 下拉刷新: 上拉加载:  二.实现 2.1.代码 <scroll-view ...

  8. android中常用的下拉刷新加载更多_如何设计“加载流程”

    为什么要处理"加载"状态 在页面拉取数据.或提交某些数据时,需要一定的时间来等待服务端返回结果.如果不处理加载,用户可能会看到一片空白,以为你的软件出错:或者因没有建立心理预期,被 ...

  9. 小程序本地图片偶尔加载不出来_小程序优化的20中策略

    体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议. 使用流程: 1.打开开发者工具,在详情里切换 ...

  10. 单机大天使服务器端修改商店,《大天使之剑h5》变态单机版最新开服_无限钻石打造最强阵容_满V公益私服...

    原标题:<大天使之剑h5>变态单机版最新开服_无限钻石打造最强阵容_满V公益私服 <大天使之剑>www.74uw.com 要想玩好一个游戏,开局是非常重要的,只有少走点弯路,才 ...

最新文章

  1. 意念控制成现实:不开口,不动手,“瘫着”就能打游戏
  2. ubuntu12.04升级后找不到共享目录
  3. Android端发送字符到Wed端,Android面试-socket和websocket
  4. 往邮箱里发python怎么发_Python 超简单的邮件发送方法
  5. 自动点击器如何设置最快_铁粉技巧 | iPhone如何设置自动开关机,iPhone更改字体...
  6. 清华大学自主研究的计算机,清华大学人工智能研究院成立基础理论研究中心,朱军教授任中心主任...
  7. 图层上下_「只要功夫深 不用关键帧」之图层序号的玩法
  8. 《中学生可以这样学Python》84节配套微课免费观看地址
  9. Midi 乐器set
  10. vue - rimraf
  11. scala 排序接口Ordering
  12. hadoop Configured Configrable Configuration Tool 源码详解
  13. BPM 与 SOA的演进与展望
  14. 计算机操作系统|汤小丹|第四版|习题答案(五)
  15. linux 安装SopCast实现在线直播(2)
  16. java影视app对接cms,原生影视App双端对接飞飞CMS
  17. 网络安全红蓝军对抗完整战术周期
  18. 数据分析师,今年无情被辞:想给数据人提个醒!!
  19. centos7上面安装geany编辑器
  20. android path拆分_Android知识总结——Path常用方法解析

热门文章

  1. 利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)
  2. u盘安卓linux,Android/Linux USB OTG U盘的挂载问题
  3. 信息系统项目管理师---第十二章 项目采购管理
  4. getenv、setenv和putenv实践
  5. 深入解析Lambda表达式初次使用耗时慢的问题
  6. Reflex WMS入门系列二十六:合并托盘
  7. [WIKI] SAP Solution Manager连接BI 4.0
  8. 深度学习原理3——深度学习评价指标
  9. java pdf水印排布问题_java实现图片和pdf添加铺满文字水印
  10. 2023软件测试常见面试题面试宝典,刷完这些一周拿6个offer