1

jquery mobile を使用してリスト ビューを作成しています。このリストビューは、ページの読み込み時に関数で作成されます

$('#listStock').empty();
            $(data).find("people").each(function()
            {
                var _id = $(his).attr('id');
                var _name = $(this).attr('name');
                var _capacity = $(this).attr('capacity');
                $('#listStock').append('<li id="' + _name +'" data-theme="b"><a href="#detail" >'+_name+' '+_description+'<span class="ui-li-count">'+ _capacity+'</span>'+'</a></li>');
            });

このリストを作成したいだけですが、容量は刻々と変化します。リストのこの部分を動的に変更するにはどうすればよいですか?

4

2 に答える 2

1

リストに変更された容量 let _your_index のインデックスが必要です。

      $('.ui-li-count').index(_your_index ).html(_your_capacity);
于 2012-12-28T14:22:20.447 に答える
0

この解決策を試してください:

$(document).bind('changeData', function(e){
    $('#listStock').empty();
    $(data).find("people").each(function(){
        var _id = $(this).attr('id');
        var _name = $(this).attr('name');
        var _capacity = $(this).attr('capacity');
        $('#listStock').append('<li id="' + _name +'" data-theme="b"><a href="#detail">'+_name+' '+_description+'<span class="ui-li-count">'+ _capacity+'</span>'+'</a></li>');
    });
    $('#listStock').listview('refresh');
});
于 2012-12-28T15:30:16.980 に答える