📅  最后修改于: 2023-12-03 15:02:10.434000             🧑  作者: Mango
jQuery Mobile Listview refresh()
方法可以在改变 Listview 数据后,立即更新 Listview 进行重新渲染。$( ".selector" ).listview( "refresh" );
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile Listview refresh()</title>
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<script>
$(document).ready(function() {
// 绑定按钮点击事件
$('#btn_refresh').click(function(event) {
// 更新 Listview 数据
$('#example_list li:last-child').after('<li><a href="#">New Item</a></li>');
// 刷新 Listview
$('#example_list').listview('refresh');
});
});
</script>
</head>
<body>
<div data-role="page">
<header data-role="header">
<h1>jQuery Mobile Listview refresh()</h1>
</header>
<main role="main" class="ui-content">
<h2>示例</h2>
<ul data-role="listview" data-inset="true" id="example_list">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
<button id="btn_refresh">添加一项</button>
</main>
</div>
</body>
</html>
refresh()
方法对 Listview 进行刷新。after()
进行添加新数据,再调用 refresh()
刷新 Listview。