插入jquery模板后,jquery mobile不会呈现列表

Ste*_*fin 2 jquery jquery-mobile jquery-templates

我补充说

  • 标签使用jquery模板到jquery移动网站.它添加了li标签,但它没有标准的jqueryMobile样式.我可以直观地看到它并检查DOM:jquery mobile添加了类并转换为div和span类,在我的例子中我看到了没有任何jquery移动类的平面ul和li标签.我有一个版本,它首先加载Jquery Mobile,然后注入jquery模板,Mobile不刷新该列表并且没有它的样式.有没有办法修复它并在注入jquery模板后显示标准的jMobile列表?谢谢

  • Phi*_*ord 6

    jQM文档:

    更新列表如果将项目添加到列表视图,则需要调用其refresh()上的方法来更新样式并创建添加的任何嵌套列表.例如:

    $('#mylist').listview('refresh');
    
    Run Code Online (Sandbox Code Playgroud)

    请注意,该refresh()方法仅影响附加到列表的新节点.这是出于性能原因而完成的.刷新过程将忽略已增强的任何列表项.这意味着如果更改已增强的列表项的内容或属性,则不会反映这些内容或属性.如果要更新列表项,请在调用refresh之前将其替换为新标记.