jQuery mobile开发之listview动态加载数据问题
2016-03-10 10:37
495 查看
listview是在开发中经常用到的功能,在jQeury mobile中的具体实现如下:
![](https://img-blog.csdn.net/20160310102644825?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
当想往listview中动态添加数据时,我们一般的做法是:在js文件中添加下面代码(或是采用jquery的模板也可以)
但是当刷新页面后,发现新加的列表项格式不是data-role="listview'中默认的,效果如下:
![](https://img-blog.csdn.net/20160310102844177?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
检查一下代码发现添加的内容都正确啊,这是怎么回事呢?上网查了一下,原来是jQuery Mobile并没有对于新添加的元素进行渲染。这种情况下就需要对元素的样式进行刷新。
添加如下代码:$('#meetinglistul').listview('refresh');即可完成刷新,刷新后就恢复正常啦。
![](https://img-blog.csdn.net/20160310103317804?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
总结:利用jQuery mobile进行开发时,当往框架中添加新元素时,一定要注意及时渲染刷新。
<ul data-role="listview" id="meetinglistul"> <li> <a href="#meetingDetail"> <img src="images/car.jpg" /> <h2>移动互联网大会</h2> <p style="color:blue">时间:2016.5.10-2016.5.13</p> </a> </li> <li> <a href="#meetingDetail"> <img src="images/car.jpg" /> <h2>ios移动论坛开发者大会</h2> <p style="color:blue">时间:2016.5.10-2016.5.13</p> </a> </li> </ul>效果如如下:
当想往listview中动态添加数据时,我们一般的做法是:在js文件中添加下面代码(或是采用jquery的模板也可以)
var contenthtml = '<li>'+' <a href="#meetingDetail">' +'<img src="images/car.jpg" />' +'<h2>局机关成果涉密培训会议</h2>' +'<p style="color:blue">时间:2016.5.10-2016.5.13</p>' + ' </a>' + '</li>'; $("#meetinglistul").append(contenthtml);
但是当刷新页面后,发现新加的列表项格式不是data-role="listview'中默认的,效果如下:
检查一下代码发现添加的内容都正确啊,这是怎么回事呢?上网查了一下,原来是jQuery Mobile并没有对于新添加的元素进行渲染。这种情况下就需要对元素的样式进行刷新。
添加如下代码:$('#meetinglistul').listview('refresh');即可完成刷新,刷新后就恢复正常啦。
总结:利用jQuery mobile进行开发时,当往框架中添加新元素时,一定要注意及时渲染刷新。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- [转载]Activity中ConfigChanges属性的用法
- 完美实现Android ListView中的TextView的跑马灯效果
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- android上改变listView的选中颜色
- JavaScript 各种遍历方式详解
- 数组方法汇总
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- Jquery实现的table最后一行添加样式的代码
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码