mui框架使用心得
这段时间一直在用mui框架做项目,现在很多快速开发的app大部分是用MUI和APICloud开发的。所以我就把他们对比了一下。
mui有自己的UI组件,我在项目中,很少用框架的UI组件,而使用框架的js组件相对较多。我感觉MUI的UI组件和bootstrap的css样式有着共同的特点,如果需要改样式的话,相对来说还是有点麻烦的,担心是影响了其他的样式。不过其实也还好。就像mui中返回的按钮及事件,可以直接用mui框架封装好的,还有一些按钮的样式,如果和设计图风格相同,都可以直接拿来用。这里主要说一下MUI的js组件以及H5的API。
我在项目中实际用到的并不多,但是我用的每一个组件感觉都会有一个小小的坑,因为不熟练的原因吧,第一次使用,总是会入坑。现在列举一下我遇到的坑:
在上拉加载的时候会出现点击事件失效的问题,感觉这个组件封装的并不好用;
还有一个坑就是在调用手机摄像头拍照的时候,针对于华为手机引起的app闪退的问题,也是一个还未解决的问题,而且现在我也没有任何思路去解决这个问题。
MUI模板在设置创建app或者页面的时候是很方便的,我们可以根据自己的需求选择合适的模板。我认为MUI框架中比较难控制的就是单webview和双webview的形式,这个问题我一开始看官方文档并没有看明白,然后又是各种搜索百度,结合博客文档,才弄明白。
在预加载的组件中,如果预加载了一个页面后,再去加载其子页面,就会出现问题,
在获取手机的clientId的时候,也有坑,就是在手机第一次新装app的时候有时会获取不到clientId
因为现在项目还没完工,所以,暂时就列举这些,后面还会一一解答这些坑的解决方法。等待更新。。。
MUI框架和APICloud框架基本类似,只不过,APICloud的重点在JS,和各种SDK的使用及自定义;它的css样式基本是全透明的,不会影响自己的css;
MUI框架提供了一些UI组件,组件的风格和ios手机的显示风格类似,还有MUI框架也提供了一些js组件和调取原生的封装的函数,只是不能像APICloud那样自己封装。
总之,各有优缺点,还要用的更深一些才能更强烈的感受到。现在我感受的只是皮毛而已。
mui框架使用心得的更多相关文章
- 用mui框架开发手机app项目实践中的那些事儿
http://www.yilingsj.com/xwzj/2015-04-29/260.html 最近在玩mui框架,坑的我是:西湖的水,全都是眼泪!!! 公司的手机app要进行改版,我率先想到的是j ...
- mui框架中底部导航的跳转1
mui框架极大的方便了app的开发但是我们在做页面之间的切换时发现不能实现 a 链接的跳转,这是应为mui相关的一些控件是通过拦截a标签上的href来实现的,所以mui.js会阻止a标签上的href跳 ...
- MUI 框架微信支付
在MUI 框架中实现了支付宝支付后,以为MUI微信支付,也没什么大问题,结果这个问题困扰了我几天,后面再同事的提醒下终于弄出来了, 问题出在,开始使用Dcloud 公有证书 怎么也付不了....,后面 ...
- (三) Angular2项目框架搭建心得
前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...
- 跨平台移动端APP开发---简单高效的MUI框架
MUI是dcloud(数字天堂)公司旗下的一款跨平台开发移动APP的框架产品,在学习MUI框架之前,最先接触了Hbuilder代码编辑器,它带给我的第一感觉是快,这是HBuilder的最大优势,通过完 ...
- 初入APP(结合mui框架进行页面搭建)
前 言 博主最近在接触移动APP,学习了几个小技巧,和大家分享一下. 1. 状态栏设置 现在打开绝大多数APP,状态栏都是与APP一体,不仅美观,而且与整体协调.博主是个中度强迫症患者,顶部那个 ...
- mui框架移动开发初体验
前 言 博主最近在接触移动APP,学习了几个小技巧,和大家分享一下. 1. 状态栏设置 现在打开绝大多数APP,状态栏都是与APP一体,不仅美观,而且与整体协调.博主是个中度强迫症患者,顶部那个 ...
- MUI框架开发HTML5手机APP(一)--搭建第一个手机APP
前 言 JRedu 随着HTML5的不断发展,移动开发成为主流趋势!越来越多的公司开始选择使用HTML5开发手机APP,而随着手机硬件设备配置的不断提升,各种开发框架的不断优化,也使着H5开发的 ...
- 使用mui框架----移动端页面在所有屏幕下自适应
写移动端怎么会不用到框架呢? 现在比较火的是mui.amaze UI 之类的,mui是现在最灵活轻便的一个框架,能够从pc到移动灵活的自适应, 只需要调用他定义的类名就能使用,非常方便,只是需要自己来 ...
随机推荐
- JDBC通用方法实现
在一些测试项目中会用到纯粹的jdbc操作数据库,下面提供统一的方法实现. import java.sql.CallableStatement; import java.sql.Connection; ...
- STS、Eclipse报java.lang.OutOfMemoryError: PermGen space 内存溢出
我使用的工具是STS, Eclipse同理: 打开如下界面: 左则选择项目启动使用的Tomcat-->在右侧面板Tab项中选择" Arguments":在VM argumen ...
- ffmpeg 调试
--enable-debug=3 --disable-optimizations --disable-yasm --disable-asm
- Mysql远程登陆错误:ERROR 2003
不能远程登陆Mysql,错误:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.114' (10060).原因是电脑防火墙 ...
- tensorflow实现svm iris二分类——本质上在使用梯度下降法求解线性回归(loss是定制的而已)
iris二分类 # Linear Support Vector Machine: Soft Margin # ---------------------------------- # # This f ...
- Java企业微信开发_12_异常:java.lang.OutOfMemoryError: Java heap space
一.异常现象 今天客户迁到正式环境,在做企业微信 接收消息服务器配置 时,出现如下异常: java.lang.OutOfMemoryError: Java heap space 二.异常原因 JAV ...
- Python 微信通知 先挖个坑
桑心病狂,试试把报警信息发到微信上 原文 https://segmentfault.com/a/1190000009717078
- 发个IOCP的C++例子
IOCP的c++例子 IOCP这个东西连续关注了将近3年的时间,这个代码从哪里找到的已经忘了,下面是作者的信息.感谢他提供的代码! /*++ Copyright (c) 2004 模块名: iomod ...
- scala新人佑门
scala语言 1. val和var val和var当前区别在于前者只能被赋值一次,就像java中的final,但是后者则可以随意覆盖: 2. Unit Unit返回代表空返回,类似于vo 3. 类型 ...
- DS:目录
ylbtech-DS:目录 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 作者:ylbtech出处:http://ylbtech.cn ...