首頁 web前端 html教學 jquerymobile局部渲染的各种刷新_html/css_WEB-ITnose

jquerymobile局部渲染的各种刷新_html/css_WEB-ITnose

Jun 24, 2016 pm 12:03 PM
重新整理 局部 渲染

   在JQueryMobile页面在第一次初始化进行一次整体渲染,动态生成的需要局部渲染。

在jquerymobile实现listview局部渲染的方法:

Java代码  

  1. function queryPublishOrderList(trackOrDealOrInsp,userCode,type,pageNum){  
  2.     var queryPublishOrderListURL="http://xxx.xxx.xxx.xxx/Myapp/WorkOrderSelByTypeService.svc/WorkOrderSimpSelByType/Json/"+trackOrDealOrInsp+"/"+userCode+"/"+type+"/"+pageNum;  
  3.     $.ajax({  
  4.         type: 'get',  
  5.         dataType : "json",  
  6.         url: queryPublishOrderListURL,  
  7.         contentType: 'application/json',  
  8.         data: [],  
  9.         success: function(data) {  
  10.               var sb = new StringBuffer();   
  11.               $.each(data, function(i,item){  
  12.                  //创建一个工单列表行对象  
  13.                 sb.append("
      ");  
  14.                 sb.append("
  15.  "+item.work_orders_id+""+i+"
  16. ");  
  17.                 sb.append("
  18. ");  
  19.                 sb.append("
    "+item.work_orders_id+"
    ");  
  20.                 sb.append("
    "+item.founder_na+"
    ");  
  21.                 sb.append("
    "+item.found_time+"
    ");  
  22.                 sb.append("
    "+item.type_na+"jquerymobile局部渲染的各种刷新_html/css_WEB-ITnose
    ");  
  23.                 sb.append("
    "+item.work_cont+"
    ");  
  24.                 sb.append("
  25. ");  
  26.                 sb.append("");  
  27.               });  
  28.               var content = sb.toString();   
  29.                  $("#queryList").html(content);  
  30.         },  
  31.         error:function(XMLHttpRequest, textStatus, errorThrown){  
  32.                 alert("请求远程服务错误!");  
  33.         },  
  34.         complete: function() {      
  35.               $("div[data-role=content] ul").listview();            
  36.         }    
  37.     });  
  38. }  

  备注:

  listview针对jquerymobile针对listview组件刷新。

 

    $("div[data-role=content] ul").listview();   

如果想针对listview内部的li刷新可以使用

   $("div[data-role=content] ul li").listview("refresh");

否则报错误如下:

jquerymobile listviewcannot call methods on listview prior to initialization; attempted to call method 'refresh'

 

jquerymobile checkbox及时刷新才能获取其准确值

 

Java代码  

  1. 一般登录的时候 都有个记住用户名 记住密码 的两个checkbox 多选框  
  2.   
  3. 用jquerymobile 做页面 ,当勾选checkbox 时总是不能获取它正确的值。  
  4.   
  5. 解决办法:    
  6.   
  7. $('input[type="checkbox"]').bind('click',function() {  
  8.        $(this).prop('checked').checkboxradio("refresh");   // 绑定事件及时更新checkbox的checked值  
  9.   });  
  10.   
  11. 如果要用js去改变checkbox的值时也要及时刷新。   
  12.   
  13. $('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");  
  14.   
  15. $('input [type="checkbox"]').attr('checked',false).checkboxradio("refresh");   
  16.   
  17. 原因: 因为手动改变它的值后,jquerymobile不能重新渲染。 这样页面显示的值和实际值就不一样了。 (jquerymobile 把form表单元素都隐藏起来,然后用 js添加了一些元素易于美化input, select ,textarea 等元素的效果)  
  

下拉框刷新

Java代码  

  1. $("#selectbox").html(optionList).selectmenu('refresh', true);  

 

 

Java代码  

  1. 复选按钮  
  2. $("input[type='checkbox']").attr("checked",true).checkboxradio("refresh");  
  3.    
  4. 单选按钮组:  
  5. $("input[type='radio']").attr("checked",true).checkboxradio("refresh");  
  6.    
  7. 选择列表::  
  8. var myselect = $("select#foo");  
  9. myselect[0].selectedIndex = 3;  
  10. myselect.selectmenu("refresh");   
  11.    
  12. 滑动条  
  13. $("input[type=range]").val(60).slider("refresh");  
  14.    
  15. 开关 (they use slider):  
  16. var myswitch = $("select#bar");  
  17. myswitch[0].selectedIndex = 1;  
  18. myswitch .slider("refresh");  
 

select 禁用样式

button禁用样式

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在 iPhone 上刷新網頁的 6 種方法 在 iPhone 上刷新網頁的 6 種方法 Feb 05, 2024 pm 02:00 PM

當您在iPhone上瀏覽網頁時,載入的內容會暫時存儲,只要瀏覽器應用程式保持開啟。然而,網站會定期更新內容,因此刷新頁面是清除舊資料並查看最新發佈內容​​的有效方法。這樣,您可以始終獲得最新的資訊和體驗。如果您想在iPhone上刷新頁面,以下貼文將向您解釋所有方法。如何在Safari上刷新網頁[4種方法]有幾種方法可以刷新您在iPhone上的Safari瀏覽器App上查看的頁面。方法1:使用「刷新」按鈕刷新您在Safari瀏覽器上開啟的頁面的最簡單方法是使用瀏覽器標籤列上的「刷新」選項。如果Safa

F5刷新金鑰在Windows 11中不起作用 F5刷新金鑰在Windows 11中不起作用 Mar 14, 2024 pm 01:01 PM

您的Windows11/10PC上的F5鍵是否無法正常運作? F5鍵通常用於刷新桌面或資源管理器或重新載入網頁。然而,我們的一些讀者報告說,F5鍵正在刷新他們的計算機,並且無法正常工作。如何在Windows11中啟用F5刷新?要刷新您的WindowsPC,只需按下F5鍵即可。在某些筆記型電腦或桌上型電腦上,您可能需要按下Fn+F5組合鍵才能完成刷新操作。為什麼F5刷新不起作用?如果按下F5鍵無法刷新您的電腦或在Windows11/10上遇到問題,可能是因為功能鍵被鎖定。其他潛在原因包括鍵盤或F5鍵

酷家樂怎麼渲染正交俯視圖_酷家樂渲染正交俯視圖教程 酷家樂怎麼渲染正交俯視圖_酷家樂渲染正交俯視圖教程 Apr 02, 2024 pm 01:10 PM

1.首先在酷家樂中開啟要渲染的設計方案。 2、然後在渲染選單下開啟俯視圖渲染。 3.接著在俯視圖渲染介面中點選參數設定中的正交。 4.最後調整好模型角度即可點選立即渲染,渲染正交俯視圖。

如何快速刷新網頁? 如何快速刷新網頁? Feb 18, 2024 pm 01:14 PM

頁面刷新在我們日常的網路使用中非常常見,當我們訪問一個網頁後,有時會遇到一些問題,例如網頁加載不出來或顯示不正常等。這時候我們通常會選擇刷新頁面來解決問題,那麼要如何快速刷新頁面呢?下面我們就來探討頁面刷新的快捷鍵。頁面刷新快捷鍵是一種透過鍵盤操作來快速刷新目前網頁的方法。在不同的作業系統和瀏覽器中,頁面刷新的快捷鍵可能有所不同。下面我們以常見的W

vue頁面渲染是同步還是非同步 vue頁面渲染是同步還是非同步 Dec 13, 2022 pm 07:26 PM

vue頁面渲染是異步的。 vue採用的是非同步渲染,這樣可以提升效能;如果不採用非同步更新,在每次更新資料都會對目前元件重新渲染,為了效能考慮,Vue會在本輪資料更新後,再去異步更新視圖。

Vue報錯:無法正確使用v-html渲染動態HTML程式碼,怎麼解決? Vue報錯:無法正確使用v-html渲染動態HTML程式碼,怎麼解決? Aug 19, 2023 pm 12:27 PM

Vue報錯:無法正確使用v-html渲染動態HTML程式碼,怎麼解決?引言:在Vue開發中,我們常常需要動態渲染HTML程式碼,以展示富文本內容或動態產生的使用者輸入。 Vue提供了v-html指令來實現這個功能。然而,有時候我們可能會遇到無法正確使用v-html渲染動態HTML程式碼的問題。本文將探討這個問題的原因,並提供解決方案。問題描述:在Vue中,當我們使用v

react頁面傳值刷新後值消失怎麼辦 react頁面傳值刷新後值消失怎麼辦 Dec 29, 2022 am 11:11 AM

react頁面傳值刷新後值消失的解決方法:1、刷新頁面,查看state裡面的資料是否會清空;2、透過「const name = location.query.name;const id = location.query.id;」方法在跳轉連結中增加參數,即可在實現傳參的同時刷新頁面後資料不會遺失。

Vue報錯:無法正確使用v-html渲染HTML程式碼,怎麼解決? Vue報錯:無法正確使用v-html渲染HTML程式碼,怎麼解決? Aug 26, 2023 am 11:25 AM

Vue報錯:無法正確使用v-html渲染HTML程式碼,怎麼解決? Vue是一款流行的JavaScript框架,可以幫助我們建立互動式的使用者介面。在Vue中,我們可以使用v-html指令將HTML程式碼渲染到模板中。然而,有時我們可能會遇到一個問題:無法正確使用v-html渲染HTML程式碼。本文將介紹一些常見原因和解決方法,幫助您解決這個問題。第一種可能的原因是未

See all articles