我创造了一个问题的方法。 Here is a link to the jsfiddle.我认为对于已经使用jquery mobile的人来说这很容易。
我将jquery mobile与jquery.tmpl结合使用。基本上你可以从示例中看到我正在使用我的JSON对象并将其传递给.appendTo调用。它似乎正确地使用模板来创建<li>
的
问题是动态创建的<li>
没有像标记中那样获得JQM样式。
我花了几个小时看这个,大多数人说$("dynamicContentHolder").listview("refresh");
或$("dynamicContentHolder").listview();
或两者都会解决问题。根据JQM文档(LINK)我应该对pageinit事件绑定,所以每次直接加载页面或ajax nav时都会调用它。根据JQM以及(LINK)我应该使用.listview('refresh')
更新新添加的<li>
的样式。
似乎代码应该正常工作,不确定我缺少什么。
答案 0 :(得分:0)
我有一个片刻,我在提交后2分钟发现错误。我的jQuery选择器不正确$("#dynamicContentHolder").listview("refresh");