jQuery Mobile 清單視圖
jQuery Mobile 中的清單視圖是标準的HTML 清單; 有序(<ol>) 和 無序(<ul>).
清單視圖是jQuery Mobile中功能強大的一個特性。它會使标準的無序或有序清單應用更廣泛。應用方法就是在ul或ol标簽中添加data-role="listview"屬性。在每個項目(<li>)中添加連結,使用者可以點選它:
<ol data-role="listview">
<li><a href="#">List Item</a></li>
</ol>
<ul data-role="listview">
</ul>
清單樣式的圓角和邊緣,使用 data-inset="true" 屬性設定:
<ul data-role="listview" data-inset="true">
預設情況下,清單項的連結會自動變成一個按鈕 (不需要 data-role="button")。
清單分隔
清單項也可以轉化為清單分割項,用來組織清單,使清單項成組。
指定清單分割,給清單項<li>元素添加 data-role="list-divider" 屬性即可:
<li data-role="list-divider">Europe</li>
<li><a href="#">Norway</a></li>
<li><a href="#">Germany</a></li>
如果你有一個字母順序排列的清單,(例如一個電話簿)通過 <ol> 或者<ul> 元素的 data-autodividers="true" 屬性設定可以配置為自動生成的項目的分隔:
<ul data-role="listview" data-autodividers="true">
<li><a href="#">Adele</a></li>
<li><a href="#">Agnes</a></li>
<li><a href="#">Billy</a></li>
<li><a href="#">Calvin</a></li>
...
data-autdividers="true" 可以配置為自動生成的項目的分隔。預設情況下,建立的分隔文本是清單項文本的第一個大寫字母。
搜尋過濾
預設情況下,搜尋輸入框預設的字元為 "Filter items..."。