## bar組件
bar組件,容器組件
### 目錄
[一、綜述](http://wex5.com/cn/?p=8573#001)
[二、DOM結構](http://wex5.com/cn/?p=8573#002)
[三、樣式](http://wex5.com/cn/?p=8573#003)
[四、屬性](http://wex5.com/cn/?p=8573#004)
[五、方法](http://wex5.com/cn/?p=8573#005)
[六、事件](http://wex5.com/cn/?p=8573#006)
[七、操作](http://wex5.com/cn/?p=8573#007)
[八、案例](http://wex5.com/cn/?p=8573#008)
### 一.?綜述
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(默認)
基礎樣式。
### 四.?屬性
組件具有公共屬性,請參考[組件公共屬性](http://wex5.com/cn/webcomponents-component/#002 "組件")
* xid
[string][xid]組件標示
### 五.?方法
組件具有公共方法,請參考[組件公共方法](http://wex5.com/cn/webcomponents-component/#003 "組件")
* 構造方法
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、標題
[](https://box.kancloud.cn/2015-09-23_56018f677a458.jpg)
* 增加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、導航條,改變背景顏色和前景顏色
[](https://box.kancloud.cn/2015-09-23_56018f67ef5d4.jpg)
* 增加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
[](https://box.kancloud.cn/2015-09-23_56018f684ef71.jpg)
* 增加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技術理念
- WeX5可以怎么玩?
- WeX5和BeX5比較
- UI2開發
- UI2前端框架基礎01:應用和頁面
- UI2框架基礎02:框架結構圖和目錄
- 組建基礎
- 編程基礎
- js引用
- css、text引用
- 設置資源依賴
- 代碼調試
- 數據組件
- Data組件基礎01:列、初始化加載狀態、行對象和游標
- Data組件基礎02:規則、數據遍歷查找
- Data組件基礎03:CRUD
- Data組件基礎04:Tree、主從數據、更新模式
- Data組件基礎05:再談Data組件新增,查詢,保存
- Data組件的JSON數據格式
- WeX5 & BeX5 頁面框架核心之數據綁定
- 數據綁定屬性系列
- 初識綁定
- visible綁定
- text綁定
- html綁定
- css綁定
- 頁面布局
- 頁面樣式
- 樣式基礎
- 添加自定義圖標(iconfont)
- 常用組件
- bar組件
- contents組件
- 前端路由和頁面跳轉
- 路由模塊
- 頁面跳轉
- 部署和發布
- 三種部署方式
- Web app部署
- UIServer的緩存機制
- 自定義組件開發
- 組件運行時開發案例
- 組件設計時開發案例
- 組件設計時開發參考
- 屬性編輯器配置和開發
- 自定義向導開發(waiting)
- 第三方庫集成
- 集成Echarts
- 集成百度和高德地圖
- App開發
- 打包
- App打包基礎和常見問題
- App打包原理和目錄結構
- App打包過程詳解
- App打包服務器環境搭建
- 蘋果證書申請 使用
- Android和IOS的本地應用圖標規范
- Android和IOS的本地App如何安裝(apk&ipa)
- 蘋果App部署HTTPS進行在線下載安裝
- 調試
- Android和IOS真機調試
- 插件
- 如何使用和擴展cordova插件
- cordova插件開發
- 常用cordovar插件
- SQLite插件
- 極光推送(JPush)插件
- 微信支付入門教程
- 微信、支付寶支付開發
- 服務端開發
- App與服務端交互原理
- 輕量級Baas(視頻)(文字) (.net版)
- Data組件的JSON數據格式11
- 微信服務號集成(視頻)
- 擴展學習資料
- bootstrap
- Knockoutjs
- JQuery
- requirejs
- phonegap/cordova