亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

jQueryMobile與QUI框架的異曲同工之處

2019-11-14 16:38:31
字體:
來源:轉載
供稿:網友

  最近一直在研究jQuery Mobile框架,這是jQuery的官方移動版UI框架,專門用來開發手機與平板電腦方面的應用。結果越來越覺得它和我的QUI框架的開發思路非常相似,很多地方都有異曲同工之妙。jQuery Mobile框架倡導wire less ,do more,QUI框架中我花了很多心思讓開發更加便捷,發現和jQuery Mobile框架用的手段非常相似,看來真的是英雄所見略同呢。

下面我來舉幾個例子:

 

1、默認對傳統標簽進行增強式渲染,實現組件的美化目的

在jQuery Mobile中,頁面初始化時引擎會自動將傳統標簽渲染成適合觸摸的外觀。例如按鈕標簽:

<input type="button" value="Button" />

渲染后的效果如下:

 

 

 

文本框標簽:

<input type="text" name="name" id="name" value="" />

渲染后的效果如下:

 

 

 

 

在QUI中,頁面初始化時引擎會自動將傳統標簽渲染具有美化的外觀樣式,效果如下:

 

 

 

 

如果不想讓引擎渲染傳統標簽,在jQuery Mobile中,為標簽添加data-role="none";在QUI中,為標簽添加keepDefaultStyle="true"

 

 

2、對其他html標簽添加特殊標記來創建擴展的組件

在jQuery Mobile中,為標簽添加data-role=xxx,這樣在頁面初始化時會將這些標簽渲染成相應的組件。例如為鏈接添加data-role="button",如下:

<a href="index.html" data-role="button">Link button</a>

則會渲染為一個按鈕:

 

 

 

為div添加data-role="header",如下:

<div data-role="header">

         <h1>Page Title</h1>

</div>

則會渲染為一個標題欄:

 

 

 

 

在QUI中,為標簽添加class=xxx來實現擴展組件的渲染。例如為div添加class="selectTree",如下:

<div class="selectTree" url="xxx"></div>

其中,url用于返回JSON數據,這樣就創建了一個屬性下拉框:

 

 

 

為input標簽添加class="keypad",如下:

<input class="keypad" type="text"/>

這樣就創建了一個數字選擇器:

 

 

 

 

 

 

3、為標簽添加自定義屬性來擴展組件功能

jQuery Mobile和QUI框架都可以為標簽添加自定義的屬性。例如在jQuery Mobile中,為input標簽添加placeholder屬性實現水?。?/p>

<input type="text" name="username" id="username" value="" placeholder="Username"/>

效果如下:

 

 

 

為a標簽添加data-inline="true"實現按鈕尺寸自定義文字,添加data-mini="true"讓按鈕的樣式為小型按鈕:

<a href="index.html" data-role="button" data-inline="true" data-mini="true">Cancel</a>

效果如下:

 

 

 

 

 

在QUI框架中,為input標簽添加watermark屬性來實現水?。?/p>

<input type="text" watermark="輸入字母或數字"/>

效果如下:

 

 

 

為select標簽添加colNum="3"可實現將選項分為3列顯示,效果如下:

 



 

 

 

 

4、擁有圖標庫,可以與其他組件結合使用

在jQuery Mobile中,通過設置data-icon可以為很多組件添加圖標,例如為按鈕添加圖標:

<a href="index.html" data-role="button" data-icon="delete" data-inline="true">Cancel</a>

效果如下:

 

 

 

 

在QUI中,也同樣擁有圖標庫,可以為很多組件添加圖標。例如為按鈕添加圖標代碼:

<button type="button"><span class="icon_save">保存</span></button>

<button type="button"><span class="icon_delete">刪除</span></button>

<button type="button"><span class="icon_find">查詢</span></button>

效果如下:

 

 

 

 

 

5、組件支持動態創建

jQuery Mobile和QUI中的組件除了可以使用標簽創建外,還支持動態創建dom節點的方式創建組件。

 

jQuery Mobile中動態創建組件的方式如下:

動態創建dom節點,并添加到頁面中,最后調用create方法進行渲染。

代碼形式如下:

$( 組件dom標簽 ).appendTo( ".ui-page" ).trigger( "create" );

 

QUI中動態創建組件的方式如下:

動態創建dom節點,并添加到頁面中,最后調用render方法進行渲染。

代碼形式如下:

$( 組件dom標簽 ).appendTo( "body" ).render();

 

 

6、組件支持動態修改

jQuery Mobile和QUI中的組件要動態修改時,通過動態調整組件的屬性,然后調用刷新方法進行刷新。例如

 

jQuery Mobile中動態選中多選按鈕代碼如下:

$("input[type='checkbox']").

 

jQuery Mobile中動態選中下拉框某項的代碼如下:

var myselect = $("#selectfoo");

myselect[0].selectedIndex = 3;

myselect.selectmenu("refresh");

 

QUI中動態選中下拉框某項的代碼如下:

$("#sel-1")[0].selectedIndex = 1;

$("#sel-1").render();

 

如果要禁用下拉框,代碼如下:

$("#sel-1").attr("disabled",true);

$("#sel-1").render();

QUI中渲染與刷新是同一個方法render(),會自動判斷進行處理。

 

 

關于QUI框架,大家可以看我之前發的資訊帖子來了解:

http://www.49028c.com/news/26579-ui-web-qui-jquery


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲美女久久| 91啪国产在线| 美女视频久久黄| 国产成人精彩在线视频九色| 国产成人avxxxxx在线看| 久久久成人精品| 亚洲一区二区福利| 日韩在线视频中文字幕| 久久频这里精品99香蕉| 久久天天躁狠狠躁夜夜躁| 成人国产精品久久久久久亚洲| 国产欧美亚洲视频| 国产成人精品久久| 国产精品成人免费视频| 中文字幕亚洲情99在线| 97免费视频在线播放| 久久亚洲一区二区三区四区五区高| 久久精品国产一区二区三区| 丝袜美腿精品国产二区| 亚洲最大福利视频网| 黄网站色欧美视频| 精品性高朝久久久久久久| 亚洲欧美在线免费| 97精品一区二区视频在线观看| 色悠悠久久久久| 久久久久成人网| 成人xxxxx| 欧美精品第一页在线播放| 亚洲人成在线免费观看| 国产伦精品免费视频| 欧美电影在线免费观看网站| 亚洲天堂日韩电影| 米奇精品一区二区三区在线观看| 欧美乱大交xxxxx另类电影| 亚洲精品欧美日韩专区| 欧美美最猛性xxxxxx| 国产999精品久久久| 亚洲国产精品久久精品怡红院| 亚洲大胆人体在线| 色噜噜狠狠狠综合曰曰曰88av| 日韩在线观看你懂的| 亚洲欧洲日本专区| 欧美激情精品久久久| 久久久久一本一区二区青青蜜月| 国产97在线观看| 26uuu日韩精品一区二区| 欧美成人激情视频免费观看| 欧美丰满老妇厨房牲生活| 久久天天躁狠狠躁夜夜av| 亚洲国产成人精品久久久国产成人一区| 尤物yw午夜国产精品视频明星| 国产欧美va欧美va香蕉在线| 亚洲天堂av在线免费| 97在线日本国产| 欧美激情一级精品国产| 国产一区二区三区视频免费| 欧美日韩福利视频| 日韩电影免费在线观看中文字幕| 欧美精品午夜视频| 久久免费福利视频| 亚洲最大的网站| 欧美日韩综合视频| 亚洲第一黄色网| 欧美日在线观看| 欧洲s码亚洲m码精品一区| 久久在线观看视频| 91情侣偷在线精品国产| 色天天综合狠狠色| 欧美日韩久久久久| 欧美体内谢she精2性欧美| 国产精品欧美日韩一区二区| 91色琪琪电影亚洲精品久久| 免费不卡欧美自拍视频| 在线视频免费一区二区| 国产色婷婷国产综合在线理论片a| 亚洲奶大毛多的老太婆| 91经典在线视频| 最近2019年日本中文免费字幕| 成人精品网站在线观看| 91久久精品一区| 福利一区视频在线观看| 成人av电影天堂| 精品成人在线视频| 亚洲日韩中文字幕| 668精品在线视频| 精品福利在线视频| 成人伊人精品色xxxx视频| 91免费看片在线| 亚洲日韩中文字幕在线播放| 成人免费观看a| 国产精品视频免费在线观看| 国语自产精品视频在线看一大j8| 亚洲激情成人网| 亚洲字幕在线观看| 超碰97人人做人人爱少妇| 亚洲色图欧美制服丝袜另类第一页| 国产精品久在线观看| 精品人伦一区二区三区蜜桃免费| 久久精品久久久久久国产 免费| 国产欧美韩国高清| 91亚洲va在线va天堂va国| 中文字幕日韩欧美精品在线观看| 岛国av一区二区在线在线观看| 日韩欧美在线免费观看| 日韩小视频在线| 亚洲黄色有码视频| 全色精品综合影院| 国产美女扒开尿口久久久| 亚洲欧美制服另类日韩| 亚洲人成网7777777国产| 精品久久久久久久久久久久久久| 伦伦影院午夜日韩欧美限制| 久国内精品在线| 色诱女教师一区二区三区| 国产精品久久久久久av福利软件| 亚洲欧美日韩直播| 久久久www成人免费精品| 久久大大胆人体| 最近2019中文字幕mv免费看| 亚洲精品福利视频| 亚洲人成网站色ww在线| 成人欧美在线视频| 成人妇女淫片aaaa视频| 亚洲精品动漫久久久久| 欧美一级在线亚洲天堂| 亚洲精品日韩丝袜精品| 欧美午夜精品久久久久久人妖| 日韩美女毛茸茸| 国产成人精品视频在线观看| 欧美中在线观看| 91国产视频在线播放| 日韩欧美国产中文字幕| 午夜精品一区二区三区在线播放| 精品综合久久久久久97| 日韩av三级在线观看| 国产亚洲a∨片在线观看| 亚洲免费人成在线视频观看| 一夜七次郎国产精品亚洲| 77777少妇光屁股久久一区| 国模叶桐国产精品一区| 亚洲成色777777在线观看影院| 亚洲情综合五月天| 久久免费少妇高潮久久精品99| 国模精品一区二区三区色天香| 亚洲国产高清福利视频| 久久精品国产电影| 中文字幕日韩精品有码视频| 91精品国产电影| 欧美一区二区三区四区在线| 色吧影院999| 亚洲国产精品嫩草影院久久| 国产亚洲美女精品久久久| 国产精品嫩草视频| 最近更新的2019中文字幕| 亚洲人成电影在线| 国产69久久精品成人看| 97免费视频在线播放| 久久久久中文字幕| 精品久久久久久久久久国产| 欧美一区三区三区高中清蜜桃| 色视频www在线播放国产成人| 国产精品pans私拍| 91亚洲人电影| 亚洲精品av在线|