这是我用来附加数据的代码-

schoolNews = $.parseJSON(JSON.stringify(data.data.posts));
$(".schoolNewsList").append (theTemplate(schoolNews));
$("#scroller ul").listview().listview('refresh');


现在,我要做的是刷新整个列表,而不是将数据追加到列表中。

最佳答案

似乎您正在使用listview()功能的控件。我不确定那是什么,也不知道如何与之交互。但是,在查看您的代码时,我看到您正在调用append()函数,而不是html()。调用html()将替换元素中的所有代码。

新代码:

schoolNews = $.parseJSON(JSON.stringify(data.data.posts));
$(".schoolNewsList").html (theTemplate(schoolNews));
// instead of appending the values, set the value of the html
$("#scroller ul").listview().listview('refresh');

08-19 16:57