mui提供了圖片輪播、可拖動式圖文表格、可拖動式選項卡、左右滑動9宮格組件,這些組件都用到了mui框架的slide插件,有較多共同點。首先,Dom內容構造基本相同,都必須有一個.mui-slider的父容器;其次,當拖動切換顯示內容時,均會觸發slide事件(可拖動式選項卡在點擊選項卡標題時,也會觸發slide事件),通過該事件的detail.slideNumber參數可以獲得當前顯示項的索引(第一項索引為0,第二項為1,以此類推),利用該事件,可在顯示內容切換時,動態處理一些業務邏輯。
HTML部分:
```
<div class="mui-slider">
<!--選項卡標題區-->
<div class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
<a class="mui-control-item" href="#item1">待辦公文</a>
<a class="mui-control-item" href="#item2">已辦公文</a>
<a class="mui-control-item" href="#item3">全部公文</a>
</div>
<div class="mui-slider-progress-bar mui-col-xs-4"></div>
<div class="mui-slider-group">
<!--第一個選項卡內容區-->
<div id="item1" class="mui-slider-item mui-control-content mui-active">
<ul class="mui-table-view">
<li class="mui-table-view-cell">待辦公文1</li>
<li class="mui-table-view-cell">待辦公文2</li>
<li class="mui-table-view-cell">待辦公文3</li>
</ul>
</div>
<!--第二個選項卡內容區,頁面加載時為空-->
<div id="item2" class="mui-slider-item mui-control-content"><ul class="mui-table-view">
<li class="mui-table-view-cell">待辦公文1</li>
<li class="mui-table-view-cell">待辦公文2</li>
<li class="mui-table-view-cell">待辦公文3</li>
</ul></div>
<!--第三個選項卡內容區,頁面加載時為空-->
<div id="item3" class="mui-slider-item mui-control-content"></div>
</div>
</div>
```
JavaScript部分:
```
var item2Show = false,item3Show = false;//子選項卡是否顯示標志
document.querySelector('.mui-slider').addEventListener('slide', function(event) {
if (event.detail.slideNumber === 1&&!item2Show) {
//切換到第二個選項卡
//根據具體業務,動態獲得第二個選項卡內容;
var content = 'er';
//顯示內容
document.getElementById("item2").innerHTML = content;
//改變標志位,下次直接顯示
item2Show = true;
} else if (event.detail.slideNumber === 2&&!item3Show) {
//切換到第三個選項卡
//根據具體業務,動態獲得第三個選項卡內容;
var content = 'san';
//顯示內容
document.getElementById("item3").innerHTML = content;
//改變標志位,下次直接顯示
item3Show = true;
}
});
```
- 界面初始化
- H5plus初始化
- 創建子頁面
- 打開界面
- 參數傳遞
- 控制頁面load顯示
- 關閉界面
- 底部導航切換界面
- 自定義事件
- 頁面預加載
- 消息框
- 原生模式ActionSheet
- 下拉刷新
- 上拉加載
- 上拉下拉整合
- 手勢
- 遮罩
- 滑動導航選擇
- 圖片輪播
- 擴展-自定義導航
- Ajax-get請求
- Ajax-post請求
- 照相機
- 訪問相冊
- 蜂鳴提示音
- 手機震動
- 彈出菜單
- 設備信息
- 手機信息
- 發送短信
- 撥打電話
- 發送郵件
- 本地存儲
- 圖片上傳
- 地理位置
- 設置IOS狀態欄
- 手機通訊錄
- 啟動頁設置
- PHP后臺搭建
- JSON轉換
- 隱藏本頁面中滾動條
- 首次啟動歡迎頁
- 數據庫增刪改查和接口
- 推送
- 瀏覽器打開新頁面
- PDF瀏覽
- 自定義下拉刷新
- 即時聊天
- 雙擊安卓返回鍵退出
- QQ登錄