mui框架
概述
- 工具
HBuilder
内置mui语法提示 打包 真机检测 HTML5 plus
是规范 常用的api HTML5+Native.js
通过js映射原生的apimui
一套css的ui框架
窗口管理
页面初始化
mui.plusReady()
放置html5+的apimui.init()
初始化参数mui.ready()
dom加载完 运行函数
子页面
- 在主页面下创建一个子页面 webview
1 | mui.init({ |
打开新页面
- 通过webview加载dom 动画调用原生
1 | mui.openWindow({ |
- 打开带原生导航栏的新页面
mui.openWindowWithTitle()
关闭页面 mui.back()
- 若当前
webview
为预加载页面,则hide当前webview;
否则,close当前webview; - 触发
mui.back()
情况 - 点击包含
.mui-action-back
类的控件 - 在屏幕内,向右快速滑动
- Android手机按下back按键
预加载
utils
- init() 创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载、设置系统状态栏背景颜色。
- mui() 像jquery
- each()循环 extend()合并对象 later()延迟函数 scrollTo() os 环境属性
页面传值
本地存储
1 | //读取本地存储 |
- 原理把数据存储在本地中
- 在新页面通过key读取出来
- 适用场景打开新页面
打开新页面
1 | //打开新页面 |
1 | //新页面读取数据 |
- 适用场景 在列表页跳转到详情页
自定义事件
1 | //填写页面 |
1 | //返回页面 |
- 适用场景页面已经创建
- 从填写页面 更新内容到 目标页面 并且页面需要更新内容
页面显示监听
1 | var ws=plus.webview.currentWebview(); |