前 言1. 新手指南3步搭好頁面主框架
在hbuilder中,新建html檔案,選擇」含mui的html「模板,可以快速生成mui頁面模板,該模板預設處理了mui的js、css資源引用。
頂部標題欄是每個頁面都必需的內容,在hbuilder中輸入mheader,可以快速生成頂部導航欄。
除頂部導航、底部選項卡兩個控制項之外,其它控制項都建議放在.mui-content
控制項內,在hbuilder中輸入mbody,可快速生成包含.mui-content
的**塊。
snippet
2.原生ui
以ios 7為基礎,補充部分android特有控制項
下面給大家介紹幾個常用控制項
摺疊面板從二級列表中演化而來,dom結構和二級列表類似,如下:
可以在摺疊面板中放置任何內容;摺疊面板預設收縮,若希望某個面板預設展開,只需要在包含.mui-collapse
類的li
節點上,增加.mui-active
類即可;mui官網中的方法說明,使用的就是摺疊面板控制項
1、普通列表
列表是常用的ui控制項,mui封裝的列表元件比較簡單,只需要在ul
節點上新增.mui-table-view
類、在li
節點上新增.mui-table-view-cell
類即可,如下為示例**
輪播繼承自slide外掛程式,因此其dom結構、事件均和slide外掛程式相同;
dom結構
假設當前輪播中有1、2、3、4四張,從第1張起,依次向左滑動切換,當切換到第4張時,繼續向左滑動,接下來會有兩種效果:
當顯示第1張時,繼續右滑是否顯示第4張,是同樣問題;這個問題的實現需要通過.mui-slider-loop
類及dom節點來控制;
若要支援迴圈,則需要在.mui-slider-group
節點上增加.mui-slider-loop
類,同時需要重複增加2張,順序變為:4、1、2、3、4、1,**示例如下:
為實現下拉重新整理功能,大多數 h5 框架都是通過 div 模擬下拉回彈動畫,在低端 android 手機上,div 動畫經常出現卡頓現象(特別是**列表的情況); mui 通過使用原生 webview 下拉重新整理解決這個 div 動畫的卡頓問題,並且拖動效果更加流暢;
這裡提供兩種模式的下拉重新整理,以適用不同場景:
mui.init(模式說明:}});
缺點:
ios平台的下拉重新整理,使用的是 mui 封裝的區域滾動元件, 為保證兩個平台的 dom 結構一致,內容頁面需統一按照如下 dom 結構構建:
其次,通過 mui.init 方法中 pullrefresh 引數配置下拉重新整理各項引數,如下:
mui.init(模式說明:}});
缺點:
本文只寫了一部分常用控制項,所以不是很全面,大家可以參考官方文件去詳細了解細節。
最接近的數
有乙個正整數,請找出其二進位制表示中1的個數相同 且大小最接近的那兩個數。乙個略大,乙個略小 給定正整數int x,請返回乙個vector,代表所求的兩個數 小的在前 保證答案存在。測試樣例 2 返回 1,4 思路 以給出的數為基礎,先將給出的數的二進位制中有幾個1判斷出來,然後再分別判別當前數左邊...
最接近的分數
description 給出乙個正實數,找出分子與分母均不超過n的最簡分數,使其最接近給出的實數。最接近 是指在數軸上該分數距離給出的小數最近,如果這個分數不惟一,輸出分子最小的乙個。input 輸入共二行 第一行只有乙個正整數 n n n第二行只有乙個正實數 x x xoutput 輸出共二行 第...
數字的最接近查詢
提出問題,有乙個數字列value,任意輸入乙個數字x,要求查詢最接近x的那個value的值,有可能個大於x也有可能小於x。例如查詢value最接近2.15的value所在的行 實現 create table t value decimal 12,4 insert into t select 2.1 ...