bar组件,容器组件
目录
一、综述
二、DOM结构
三、样式
四、属性
五、方法
六、事件
七、操作
八、案例
一. 综述
bar容器组件。一般放置button,buttonGroup等组件。
组件路径:$UI/system/components/justep/bar/
组件标识:UI2/system/components/justep/bar/bar
二. DOM结构
- bar典型dom结构
<div component="$UI/system/components/justep/bar/bar" class="x-bar" xid="bar1"/>
三. 样式
- x-bar(默认)
基础样式。
四. 属性
组件具有公共属性,请参考组件公共属性
- xid
[string][xid]组件标示
五. 方法
组件具有公共方法,请参考组件公共方法
- 构造方法
new Bar(cfg)
动态创建Bar组件
>参数
cfg,构造Bar的初始参数参考组件属性
>返回值
Bar组件
>例:
var Bar = require("$UI/system/components/justep/bar/bar");
var parentNode = this.getElementByXid("window"); //window为新加button的父元素
var flag = {
"xid" : "barNew",
"class" : "x-bar",
"parentNode" : parentNode
};
var bar = new Bar(flag);
六. 事件
- (无)
七. 操作
- (无)
八. 案例
1、标题
- 增加bar组件
- 在bar组件中插入H4组件
- 设置H4中的文字垂直居中及字体颜色体样式
代码示例:
<div component="$UI/system/components/justep/bar/bar"
class="x-bar" xid="bar2">
<h4 xid="h41">标题</h4>
</div>
.x-bar h4{ padding:0; margin:0; line-height:48px; color:#fff;}
2、导航条,改变背景颜色和前景颜色
- 增加bar组件
- 在bar组件中插入H4组件及A标签
- 修改bar组件的背景颜色
- 设置H4及A标签的文字样式。
代码示例:
<div component="$UI/system/components/justep/bar/bar"
class="x-bar navBar" xid="bar1">
<h4 xid="h46" class="logo">LOGO</h4>
<a xid="a1" class="active"><![CDATA[Link]]></a>
<a xid="a2" style="height:100%;">Link</a>
<a xid="a3" style="height:100%;">Link</a>
</div>
.x-bar.navBar{ background-color:#1ebda7; border-bottom:0;}
.x-bar.navBar .logo{ padding:0 5px; margin-right:15px;}
.x-bar.navBar a{ color:#fff; height:48px; line-height:48px;
padding:0 10px;display:block;}
.x-bar.navBar a.active{ color:#333; background-color:#f1f1f1;}
3、放button和buttonGroup
- 增加bar组件
- 在bar组件中插入button组件及buttonGroup组件
- 设置button组件及buttonGroup组件垂直居中
代码示例:
<div component="$UI/system/components/justep/bar/bar"
class="x-bar boxBar" xid="bar4">
<a component="$UI/system/components/justep/button/button"
class="btn btn-success" label="button" xid="button1">
<i xid="i1"/>
<span xid="span1"/>
</a>
<a component="$UI/system/components/justep/button/button"
class="btn btn-warning" label="button" xid="button2">
<i xid="i2"/>
<span xid="span2"/>
</a>
<div component="$UI/system/components/justep/button/buttonGroup"
class="btn-group" tabbed="true" xid="buttonGroup1">
<a component="$UI/system/components/justep/button/button"
class="btn btn-info" label="button" xid="button7">
<i xid="i9"/>
<span xid="span7"/>
</a>
<a component="$UI/system/components/justep/button/button"
class="btn btn-info" label="button" xid="button8">
<i xid="i10"/>
<span xid="span8"/>
</a>
<a component="$UI/system/components/justep/button/button"
class="btn btn-info" label="button" xid="button9">
<i xid="i11"/>
<span xid="span9"/>
</a>
</div>
</div>
.boxBar{ margin:0; line-height:45px; border-bottom:0; }
本文由WeX5君整理,WeX5一款开源免费的html5开发工具,H5 App开发就用WeX5!
阅读其他app 开发相关文章:http://doc.wex5.com/?p=3443
评一波