MUI
-
什么是MUI?
- MUI的定位是:最接近原生體驗的移動App的UI(前端)框架。
- 基於mui的定位,產生了mui的幾個特點,輕、小、只涉及UI、只為移動App而生、界面風格原生化。
-
MUI、HTML5+、5+Runtime的關系
- mui是一個前端框架。
- HTML5+是一套HTML5能力擴展規范。
- HTML5+ Runtime是實現HTML5+規范的強化瀏覽器引擎。
類似於bootstrap、w3c和chrome的關系。
HTML5+
HTML5+是一套HTML5能力擴展規范。
封裝了移動操作系統的調用接口
MUI(前端UI框架類似bootstrap)
主要包含以下組件:
- UI組件
- 窗口管理
- 事件管理
- utils
- AJAX
- 下拉刷新
- 上拉加載
- 代碼塊
開發工具HBuilder(類似Pycharm)
練習:
代碼塊-HTML代碼塊:觸發字符快速生成
點擊事件
跳轉頁面(數據傳遞)
偽代碼:
1 1.打開新頁面,傳遞數據 2 mui.openWindow({ 3 url:'index.html', 4 id:'index.html', #這個id為頁面id 5 6 style:{頁面布局} 7 extras:{頁面參數} 8 }) 9 10 2.新頁面接收數據 11 plusReady(function(){ 12 plus.webview.currentWebView()})
窗口的開火事件:mui.fire()
# mui.fire()代碼如下 #通過頁面id獲取頁面web對象, web = plus.webview.getWebViewById('index.html') #提交自定義事件和參數 mui.fire(web,'sayHello',{參數字典}) #目標頁面監聽事件 document.addEventListener('sayHello',function(data){ data.detail.talk})
登錄頁面(前后端簡單交互)