最近一直在研究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属性实现水印:
<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属性来实现水印:
<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']").prop("checked",true).checkboxradio("refresh");
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(),会自动判断进行处理。
V3.0免费版下载地址:http://qui-frame.googlecode.com/files/qui-v3-free.rar
分享到:
相关推荐
QU前端框架开发手册 QUI,UI
QUI 网页界面集成框架是一款专为网页开发设计的高效、易用的框架,它提供了丰富的组件和模板,能够帮助开发者快速构建出美观且功能完善的网页应用。QUI API 则是该框架的核心部分,包含了详细的接口文档和使用指南,...
QUI框架中目前包含了14中不同导航结构的主页模板,包括portal页面、纵向抽屉式导航、纵向多级菜单导航、树结构导航等等。每种导航结构支持的菜单层级也不尽相同。开发者可以根据自己的需要选择任意一种或多种,然后...
**QUI框架源码及详细API资料** QUI框架是一款专门用于构建网页界面的集成框架,尤其适用于自动化办公、电子政务和富互联网应用(RIA)的开发。该框架采用BS(Browser/Server,浏览器/服务器)模式,旨在提高开发...
QUI框架API文档是针对名为"QUI"的特定框架编写的,日期为2021年4月27日。此文档可能包含了关于该框架的详细接口定义、使用方法、类库介绍以及示例代码,旨在帮助开发者更好地理解和使用QUI框架进行软件开发。由于...
QUI框架开发指南20131216.chm
她是所有前端框架中组件库最全的框架之一。并且提供非常详尽的使用文档,目前包含642个章节,涉及框架使用中可能会遇到的方方面面。 QUI 框架是目前所有同类产品中最漂亮的前端框架,拥有上百套美观的、风格各异的...
QUI网页界面集成框架(原UUR框架)是一套完整的BS模式系统界面解决方案。包括十余种不同结构的主页、各种常用的导航与布局模板、丰富的组件、特效和完备的CSS样式库等等,并有多种皮肤样式可供选择。适合WEB开发...
qui框架V3.2.0是一款专为前端开发设计的JavaScript框架,旨在简化网页应用程序的构建过程,提高开发效率,并提供强大的功能支持。这个版本的更新着重于性能优化、功能增强以及用户体验的提升。 首先,我们需要理解...
QUI框架介绍 好框架 大家支持一下
QUI框架是一种专为构建高效、响应式前端网页应用而设计的JavaScript框架。它以其简洁的API和强大的功能,为开发者提供了高效开发体验。本指南旨在深入解析QUI框架的核心概念、关键特性和使用方法,帮助开发者快速...
**qui框架完整项目,spring+struts+hibernate** 该项目是基于经典的SSH(Spring、Struts、Hibernate)架构的完整应用示例。SSH框架在IT行业中被广泛使用,尤其在企业级Java Web开发中,这三大框架的组合提供了一个...
第1讲:框架概述与工程部署.avi 第2讲:提示、弹窗与树组件.avi 第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8...
在IT行业中,尤其是在前端开发领域,用户界面的设计与交互至关重要,而`SELECT`控件作为网页表单中常见的元素,它的样式和功能多样性对于提升用户体验有着显著的影响。本资源"QUI框架多种样式的SELECT控件.rar"正是...
第1讲:框架概述与工程部署.avi 第2讲:提示、弹窗与树组件.avi 第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8...
第1讲:框架概述与工程部署.avi 第2讲:提示、弹窗与树组件.avi 第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8...
"qui通用型框架查看"是一个非常适合初学者的Web开发资源,尤其对于刚接触该领域的新手来说,这是一个宝贵的参考资料。这个框架集成了多种常见的页面需求示例,方便开发者通过查看和学习源代码来提升自己的技能。 ...
QUI框架V3.0是一个重大的更新,它不仅在组件使用方式上进行了简化,还引入了许多新特性,提升了用户体验和开发效率。以下是该版本的主要亮点: 1. **组件使用方式的简化**:在V3.0中,所有的表单元素组件都可以通过...
第1讲:框架概述与工程部署.avi 第2讲:提示、弹窗与树组件.avi 第3讲:表单元素.avi 第4讲:表单布局、验证与提交.avi 第5讲:数据表格.avi 第6讲:导航、图片与文本.avi 第7讲:组件库特点总结与布局模板.avi 第8...