我有一个从 JSON 文件动态生成的列表视图,如下所示:
$.getJSON('test2.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li data-theme="c" data-icon="myapp-arrow" class="test1"><a href="#dataviewer" data-transition="slide"><p>' + key + '</p>' + val + '</a></li>');
});
$('<ul/>', {'data-role' : 'listview','id': 'my-new-list', 'data-divider-theme':'a', 'data-inset': 'false',html: items.join('')}).appendTo('.container');
alert('Here is where the refresh should fire!');
$("#my-new-list").listview("refresh");
});
它将列表项添加到页面,但根本不设置样式。使用 Chromes 检查器,如果我将列表代码复制并粘贴到我的 html 文档中,它的样式就很好。我究竟做错了什么?