Я создал jsfiddle своей проблемы. Вот ссылка на jsfiddle. Я предполагаю, что это будет легко для того, кто использовал jquery mobile достаточно много.
Я использую jquery mobile в сочетании с jquery.tmpl.Как видно из примера, я беру свой объект JSON и передаю его вызову .appendTo.Кажется, он правильно использует шаблон для создания <li>
. Проблема заключается в том, что динамически созданные <li>
не получают стили JQM, подобные тем, которые были у меня там, в значкеup.
Я провел пару часов, глядя на это, и большинство людей говорят, что $("dynamicContentHolder").listview("refresh");
или $("dynamicContentHolder").listview();
или оба вместе решат проблему.В соответствии с документацией JQM (LINK) я должен связывать событие pageinit, поэтому оно вызывается каждый раз, когда страница загружается напрямую или при помощи ajax nav.В соответствии с JQM (LINK) Я должен использовать .listview('refresh')
для обновления стиля недавно добавленных <li>
.
Похоже, код должен работать,не уверен, что мне не хватает.