PhoneGap中文网

 找回密码
 立即注册
查看: 17073|回复: 3
打印 上一主题 下一主题

JqueryMobile 动态改变了list的内容,但是内容并没有变化

[复制链接]

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
跳转到指定楼层
楼主
发表于 2013-10-13 14:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
解决办法:
调用组件的refresh方法,刷新list,如:
$("#contentList").append(content).listview('refresh');
原理:
jqm组件的显示原理是把原始的web组件隐藏,而用jqm自定义的UI组件来代替原始的web组件显示。动态的改变了list的值,其实改变的是原始组 件list的值,而jqm的list组件的值并没有被更新,所以需要调用list组件的refresh方法来使其更新并显示。
注意:
此问题不只局限于list组件,基本所有的jqm UI组件在改变值之后都需要调用组件对应的refresh方法,例如button组件($('#id').button('refresh') )等等。更多刷新方法请查看:jquery mobile各类组件刷新方法

it营
回复

使用道具 举报

0

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
沙发
发表于 2013-10-13 19:23:42 | 只看该作者
路过,学习下
it营
回复 支持 反对

使用道具 举报

23

主题

141

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
板凳
发表于 2013-10-14 15:46:59 | 只看该作者
这是东东好,支持一下 感谢楼主 好资源收藏了
回复 支持 反对

使用道具 举报

0

主题

108

帖子

116

积分

注册会员

Rank: 2

积分
116
地板
发表于 2013-10-15 11:04:55 | 只看该作者
相当不错,感谢无私分享精神!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-11-23 09:16 , Processed in 0.096970 second(s), 32 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表