mui与html5 plus有什么关系

mui与html5 plus有什么关系,第1张

mui是Dcloud公司封装的一套ui框架,该框架封装了我们在做界面开发时常用到的一些元素并为它们定义好了样式,开发时可以直接使用,不需要自己再去写样式,如:文本框,图文列表,选择框等,能使我们开发界面更快捷(主要用于移动设备界面开发)

html5 plus是Dcloud公司封装的一套js;通过该js可以调用移动设备能力,如:相机,相册,电话簿等等;目的是使:用html5开发的app能用拥有类似原生app的体验

一般使用Dcloud公司框架开发混合app时使用到:hbuilder(开发工具)+mui(ui框架)+html5 plus(调用移动设备能力)

所以两者没有必然联系,只是配合使用,你css厉害可以抛弃mui,只使用html5 plus一样可以开发app;

以上是个人见解。

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

2、mui.init:mui本身只是一个html5的前端框架而已,类似于react.js,jquery

mobile或者说像是bootstrap的针对手机简化版,本身不具备开发app的功能,适合wap开发,但其中包含了html5+的方法,如果不使用上述html5+

plus对象,而只需要mui框架包含的wap开发功能,则是使用mui.init之后即可调用。

无论做wap网页,还是app开发,只要需要用到mui框架,都需要mui.init初始化框架功能,而plusready仅仅在app开发中使用

3、关于mui plusReady的注意点:

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

可能1:你在浏览器下运行了html

可能2:

plusReady事件仅在webview首次创建时触发,使用mui.openWindow方法多次打开已存在的同样id的webview时,是不会重复触发plusReady事件的;

因此若业务写在plusReady事件中,可能会出现执行结果和预期不一致的情况;此时可通过自定义事件触发


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7277052.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存