JQM的界面數據刷新

1.       爲什麼JQM的界面數據發生變化時需要refresh操作?

JQM裏面當我們更新了某些頁面標籤(如: listview, radiobuttons, checkboxes, select menus)裏的數據時,必須做refresh操作.

爲什麼必須做refresh操作操作呢?因爲JQM在做頁面渲染的時候,爲了使樣式跟客戶端程序相似, 隱藏了原始的標籤然後用一些新的標籤和自定義的樣式來表現原標籤,其實新樣式的標籤已經不是原來的標籤,所以更新了數據必須做refresh操作.

我們來看select原標籤和JQM渲染過後的select標籤:

原始的


渲染過的


2.       各類標籤的刷新

這裏列出最常用的標籤的refresh操作,其他的自己查參考.

2.1       Listview的refresh操作:

$('ul').listview('refresh');( $('ul')這段是jquery選擇標籤的方式)

2.2       Select menu的refresh操作:

var myselect =$("select#foo");

myselect[0].selectedIndex= 3;

myselect.selectmenu("refresh");

2.3       Checkboxes的refresh操作:

$("input[type='checkbox']").attr("checked",true).checkboxradio("refresh");

2.4       Radio buttons的refresh操作:

$("input[type='radio']").attr("checked",true).checkboxradio("refresh");


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

我的應用,歡迎下載試玩:https://itunes.apple.com/cn/app/you-gou-yi-pin/id1109299811?l=en&mt=8


發佈了32 篇原創文章 · 獲贊 12 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章