• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >HBuilder教程 > mui开发之plusready和init

mui开发之plusready和init

作者:教程 字体:[增加 减小] 来源:互联网 时间:2017-05-31

本文主要包含mui.plusready,mui.plusready不执行,plusready,plusready事件, plusready function等相关知识,教程希望在学习及工作中可以帮助到您
"); </div> 初学mui会发现大量的demo中,都需要调用mui.init()和mui.plusReady(),可见这两东西在app开发中的重要性

首先请注意一点,如果不是做app开发(非hbuilder基座运行),做web开发的话(在浏览器运行html),plusReady是没有意义的,不会执行,为什么?

 

啥是html5+,和html5有什么区别?

所谓的html4.0标准我们就不去讨论了,这是早期对浏览器标记语言解析的规范,在app开发中我们通常使用的是html5

html5:万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,于2014年发布,之后的浏览器必须遵守这个开发规范实现对html,css,javascript的解释,其中css遵守最新的css3规范,javascript遵守最新的ECMAScript6。

html5+:其实还是html5,只是在html5针对手机开发app时补充了对大量原生功能支持,包括摄像头,wifi,震动,gps等等的软硬件功能,通过js封装调用安卓原生接口使得h5开发app更加的强大,所以称之为html5+(app的开发必须要使用html5+)

 

plusReady:对于 HTML5+应用的页面有一个很重要的 “plusready”事件,此事件会在页面加载后自动触发,表示所有 HTML5+ API 可以使用, 在此事件触发之前不能调用 HTML5+ API

 

init:mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括:创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载。

页面初始化:必须执行mui.init方法

 

mui个人习惯:
1.每个用到mui的页面都调用下mui.init,直接放在js最前方
2.除了function定义之外全都写在plusReady之中,function调用也放在其中,毕竟做app开发调用html5+api十分的频繁,就像jq的$(document).ready()一样的道理,尤其是出现plus.的一定放在plusReady里面!

目前尚不清楚plusReady过分臃肿对性能是否造成伤害。理论上只是在html5+加载完之后执行其中的代码罢了,是不会影响性能,只会晚一点执行(延迟并不会感受到)

 

关于mui plusReady的注意点:

mui.plusReady()中的代码不执行

可能1:

你在浏览器下运行了html

可能2:

plusReady事件仅在webview首次创建时触发,使用mui.openWindow方法多次打开已存在的同样id的webview时,是不会重复触发plusReady事件的; 因此若业务写在plusReady事件中,可能会出现执行结果和预期不一致的情况;此时可通过自定义事件触发

您可能想查找下面的文章:

  • mui开发之plusready和init
  • mui.plusReady无法加载
  • Android平台提前注入5+ API,支持在plusready事件前调用
  • MUI APP关于页面之间的传值,plusready和自定义事件
  • mui.plusready和mui.ready 随先随后?

相关文章

  • 2017-05-31关于mui项目中前端压缩图片、照片压缩、拍照压缩、录音压缩
  • 2017-05-31Hbuilder MUI 微信支付返回-1错误的经历
  • 2017-05-31Bbuilder mui里的ajax 请求时发送的json数据出错 "parsererror"
  • 2017-05-31mui开发app之自定义事件以更新其他页内容
  • 2017-05-31Hbuilder mui微信授权登录,提示-2,用户取消问题
  • 2017-05-31Hbuilder MUI 下拉刷新全屏时高度如何调整?
  • 2017-05-315+APP优化技巧之硬件加速
  • 2017-05-31mui禁止横屏显示,仅支持竖屏显示
  • 2017-05-31Hbuilder MUI如何增加自定义icon图标
  • 2017-05-31Hbuilder mui如何开启Activity

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • MUI 使用dialog实现表单密码的输入及验证
    • mui 有没有监听键盘弹出和关闭的事件??
    • HBuilder mui switch开关问题
    • MUI 样式按钮的禁用
    • 5+APP优化技巧之优化启动速度
    • mui 跨webview多页面 触发事件
    • HBuilder mui webview模式选项卡实现滑动切换
    • mui.plusready和mui.ready 随先随后?
    • HBuilder是免费的吗?会收费吗?
    • HBuilder 打包生成APP的时候可以生成 IOS的 Bundle ID吗?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有