php 无限滚动加载,无限滚动,_无限滚动加载数据问题,无限滚动 - phpStudy
无限滚动加载数据问题
做移动端程序的时候,经常会遇到无限滚动的功能,通常实现无限滚动的方式是页面滚动到底部后出发一个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相关推荐
- pe如何自动加载外置工具_如何自动加载网站的深色模式?
深色模式时代已经来临 现在有一种新的趋势 - 把东西变黑.过去,你必须决定你的网站的风格(亮或暗)或者必须保存用户自己定义的主题风格. Safari 12.1 ( macOS 10.14.4自带) 增 ...
- java打印已经被加载的类_使用URLClassLoader加载类,不会报错,但被加载类中的内容也没有打印出来...
被加载类和加载类的程序在一个文件夹下: 运行没有任何结果: D:java_exercise>javac URLTest.java D:java_exercise>java URLTest ...
- java加快页面加载速度方法_关于页面加载速度优化的11种方法
1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减 ...
- 一加7pro电脑模式_谈谈一加7 Pro的几个小功能 虽然简单但很实用
虽然很多人买一加7 Pro就是冲着它的屏幕和处理器来的,90Hz的2K AMOLED屏确实独此一家,高通骁龙855配12GB内存也很厉害.不过用过了一加7 Pro的人可能才知道,这款手机在一些细节方面 ...
- python1加到100总和_从1加到一百总和是多少?有什么公式吗?
展开全部 总和是5050.32313133353236313431303231363533e4b893e5b19e31333365663434 从数字1到数字100的所有数字构成首项为1,公差为1的等 ...
- C语言界面列表的滑动效果,jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)...
本文实例讲述了jQuery+ajax实现滚动到页面底部自动加载图文列表效果.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/ ...
- 小程序:区域滚动、下拉刷新、上拉加载更多
一.简介 开发环境:小程序.uniapp 实现功能:列表页面实现,区域滚动.下拉刷新.上拉加载更多,效果如图: 正常: 下拉刷新: 上拉加载: 二.实现 2.1.代码 <scroll-view ...
- android中常用的下拉刷新加载更多_如何设计“加载流程”
为什么要处理"加载"状态 在页面拉取数据.或提交某些数据时,需要一定的时间来等待服务端返回结果.如果不处理加载,用户可能会看到一片空白,以为你的软件出错:或者因没有建立心理预期,被 ...
- 小程序本地图片偶尔加载不出来_小程序优化的20中策略
体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议. 使用流程: 1.打开开发者工具,在详情里切换 ...
- 单机大天使服务器端修改商店,《大天使之剑h5》变态单机版最新开服_无限钻石打造最强阵容_满V公益私服...
原标题:<大天使之剑h5>变态单机版最新开服_无限钻石打造最强阵容_满V公益私服 <大天使之剑>www.74uw.com 要想玩好一个游戏,开局是非常重要的,只有少走点弯路,才 ...
最新文章
- 意念控制成现实:不开口,不动手,“瘫着”就能打游戏
- ubuntu12.04升级后找不到共享目录
- Android端发送字符到Wed端,Android面试-socket和websocket
- 往邮箱里发python怎么发_Python 超简单的邮件发送方法
- 自动点击器如何设置最快_铁粉技巧 | iPhone如何设置自动开关机,iPhone更改字体...
- 清华大学自主研究的计算机,清华大学人工智能研究院成立基础理论研究中心,朱军教授任中心主任...
- 图层上下_「只要功夫深 不用关键帧」之图层序号的玩法
- 《中学生可以这样学Python》84节配套微课免费观看地址
- Midi 乐器set
- vue - rimraf
- scala 排序接口Ordering
- hadoop Configured Configrable Configuration Tool 源码详解
- BPM 与 SOA的演进与展望
- 计算机操作系统|汤小丹|第四版|习题答案(五)
- linux 安装SopCast实现在线直播(2)
- java影视app对接cms,原生影视App双端对接飞飞CMS
- 网络安全红蓝军对抗完整战术周期
- 数据分析师,今年无情被辞:想给数据人提个醒!!
- centos7上面安装geany编辑器
- android path拆分_Android知识总结——Path常用方法解析
热门文章
- 利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)
- u盘安卓linux,Android/Linux USB OTG U盘的挂载问题
- 信息系统项目管理师---第十二章 项目采购管理
- getenv、setenv和putenv实践
- 深入解析Lambda表达式初次使用耗时慢的问题
- Reflex WMS入门系列二十六:合并托盘
- [WIKI] SAP Solution Manager连接BI 4.0
- 深度学习原理3——深度学习评价指标
- java pdf水印排布问题_java实现图片和pdf添加铺满文字水印
- 2023软件测试常见面试题面试宝典,刷完这些一周拿6个offer