我使用 ajax 加载数据并使用 Knockout 填充我的页面。这一切都很好,当我将页面更改为#contacts
它看起来不错时。但是,当#contacts 页面是我加载的初始页面时,我遇到了问题。例如,如果我加载www.mydomain.com/#contacts
,加载的初始页面是列表页面,因此ko.bindinghandlers.listview
没有任何影响。我尝试重新创建页面,但这也不能完全正常工作,并非所有样式都按应有的方式应用。我的列表视图不仅仅是一个列表视图,它还包含一个控件组,用于制作带有复选框的列表视图。
$("#contacts").page('destroy').page();
$('#contacts').bind('pageinit', function() {
$('ul').listview();
});
如何使用 Ajax 加载数据,将其(使用 ko)附加到我ul
并正确呈现。
#contacts
如果不是初始页面加载
,这就是它的外观:
这是我设法得到的最好结果,当#contacts
初始页面加载时: