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})
登录页面(前后端简单交互)