一、2018.06.21mui.alert()、mui.confirm()等弹窗系列

mui会根据ua判断,弹出原生对话框还是h5绘制的对话框,在基座中默认会弹出原生对话框,可以配置type属性,使得弹出h5模式对话框

两者区别:1.原生对话框可以跨webview,2.h5对话框样式统一而且可以修改对话框属性或样式

这是mui开发文档ui部分中对dialog的一句描述,其实不难理解,在离线打包app后,如果你使用mui.alert("66"),打印的是android原生系统自带的黑不溜秋的弹窗;但使用mui.alert("66","提示","是",function(){},"div");你会惊人的发现,嗯~样式变为和苹果差不多的显示效果了。

好了,问题有了:

function(){}表示的是你点击按钮后,触发的函数,如果你在function中加了mui.back(),不好意思,你悲剧了!!!

大家在使用mui开发文档中的UI组建中dialog时,下面有一句话,是这么说的

创建并显示对话框,弹出的对话框为非阻塞模式,用户点击对话框上的按钮后关闭( h5模式的对话框也可通过 closepopup关闭 ),并通过callback函数返回用户点击按钮的索引值或输入框中的值。

说的是   非阻塞式,什么叫阻塞什么叫非阻塞,阻塞就是点击确定按钮后,弹窗立马消失,我不晓得说的对不对,我这么理解的,既然说了非阻塞式的对话框,你在function中添加了mui.back()后,不好意思,绝对阻塞,我测试了的,一般阻塞2分多钟,控制台不断打印为点击按钮的日志,但弹窗不会关闭!!!

对于这个问题,官方文档没有做说明,本宝宝在这指出来。

二、位置获取的坑

我之前博客说到了百度地图定位偏差大的问题,这里不做阐述,这里只说H5+的获取位置信息回调问题,详情请见我的另外一篇博客     传送门

三、2018.06.29关于mui中的mui.alert()和plus.nativeUI.alert()的区别

mui.alert()作为mui框架中的弹窗方式,离线打包后,如何让手机弹窗风格和苹果手机类似,具有美化的效果?官方文档有一项很小的显示,是这么说的

mui会根据ua判断,弹出原生对话框还是h5绘制的对话框,在基座中默认会弹出原生对话框,可以配置type属性,使得弹出h5模式对话框两者区别:1.原生对话框可以跨webview,2.h5对话框样式统一而且可以修改对话框属性或样式

说白了,格式就是这样子滴:mui.alert("显示内容","标题","按钮名",function(){},"div");抛开这些我们切入正题,mui.alert经过个人使用只能在当前页面实现弹窗效果,如果是在父级页面实现mui.alert方式进行弹窗,嘿嘿 你们可以试试。

plus.nativeUI.alert()弹窗方式是Hubuilder基于H5+实现类原生判断,层级上面可以实现父类弹窗显示在子级页面之上(就是可以让你看得到!),对于这点,官方文档中未做说明,是我个人测试总结出,如有异议,请大家留言评论!!!

四、今天开发新的app遇到了定位的问题

mui框架的定位是默认使用百度地图,离线打包需要配置百度地图的库文件(.so文件),楼主使用的是高德地图,今天做新的app,更改了包名,想到获取经纬度信息是H5+框架封装方法获取,采用的旧的key(高德地图KEY),结果直接走了失败回调。

打印失败回调的状态值code和回调信息值message,此时的code为4,message为geolocation-7,意思说明key无效,经过一上午的分析,发现是key是与经纬度获取相关联的!!

重新申请相关的app包所对应的key,测试能正常显示!!

时间有限,先写这么多,后期会逐渐添加

细数mui框架走过的坑相关推荐

  1. 细数Qt开发的各种坑(欢迎围观)

    1:Qt的版本多到你数都数不清,多到你开始怀疑人生.从4.6开始到5.8,从MSVC编译器到MINGW编译器,从32位到64位,从Windows到Linux到MAC.MSVC版本还必须安装对应的VS2 ...

  2. 做服务器_码迷SEO:细数那些做SEO巨坑的服务器们

    这是码迷SEO的第51篇原创这两天又有摩天楼的用户来找码迷看网站情况,说是网站坚持做好原创.做好配图.做好体验,是典型的三好学生网站.但是做了好长时间了,又没有蜘蛛.又没有排名.又没有流量,是典型的贫 ...

  3. 细数Django框架核心历史SQL注入漏洞(上)

    本博客已搬迁至:https://n0puple.github.io/ 此处不再更新文章 本文首发于奇安信攻防社区:https://forum.butian.net/share/1923 本文仅用于技术 ...

  4. php公众号支付后的微信通知,关于微信公众号支付细数我踩过的坑

    微信公众号支付流程 项目背景: 1.前后端分离,前端是jquery 获取后端接口 (php) 开发流程: 1.配置 进入微信公众平台,申请开通微信支付,不开通就别进行下一步了.开通后,进入左侧的微信支 ...

  5. 细数 List 的10个坑,保证你一定遇到过

    前言 今天我们主要来说一说List操作在实际使用中有哪些坑,以及面对这些坑的时候我们要怎么解决. 1. Arrays.asList转换基本类型数组的坑 在实际的业务开发中,我们通常会进行数组转List ...

  6. 细数 List 的10个坑,保证你一定遇到过!

    前言 今天我们主要来说一说List操作在实际使用中有哪些坑,以及面对这些坑的时候我们要怎么解决. Arrays.asList转换基本类型数组的坑 在实际的业务开发中,我们通常会进行数组转List的操作 ...

  7. 细数sass安装中遇到的坑

    前言: 前两天打算清理电脑的时候,遇到了一点特殊的问题,打算重装一些东西,其中就有我一直用的顺手的SASS预编译工具. 但是在重装的时候,我发现我居然不会用了??? 靠,要不是我用了半年的Sass,我 ...

  8. 百密一疏,防不胜防,细数那些大型数据库建设过程中绕不开的坑

    构建大型数据库时,无论最开始的设计多么精妙,到后续操作的时候或多或少都会遇到一些问题,本文将来细数大型数据库中不可避免会遇到的问题. 原文标题:Feature Casualties of Large ...

  9. 普元框架-那些年一起走过的坑

    普元框架-那些年一起走过的坑 普元框架一直因为网上指导性文章较少遭人病诟(当然,是相对于主流开源框架),本人一边学习一边自我反思,简单总结下来一些少见.无头绪的小问题,写下来以供留档,未免以后忘记. ...

最新文章

  1. mysql 删除 修改密码_Mysql数据库root密码忘记了,如何在不删除Mysql的情况下修改密码...
  2. java正则表达式的用法_Java 正则表达式的使用
  3. Angular 依赖注入
  4. 微软2022新bug:大量程序员连夜加班,只因日期数据溢出
  5. java转换音频采样率_转换音频采样率
  6. RichardStallman--15年自由软件的历程
  7. python去掉最高分和最低分_去掉一个最高分,去掉一个最低分求平均值(trimmean)...
  8. Web报表工具FineReport填报界面键盘操作
  9. Python练习:七段数码管绘制
  10. java中.length得到结果_Java length()方法:获取字符串的长度
  11. 20211028:DC综合时的内部时钟处理
  12. AP6212认证_自适应测试
  13. android手机误删短信恢复软件,安卓手机重要短信误删了是否可以找回
  14. 深入理解G1垃圾收集器
  15. SJT生成排列(清华OJ)
  16. 磊科路由器信号按键_磊科路由器信号增强怎么设置方法
  17. 网络信息检索(五)查询处理:查询方式+查询操作
  18. 谷歌浏览器安装vue-devtools
  19. css 平移到某个位置_平移:translate() - CSS3 | 绿叶学习网
  20. SSL数字证书是什么?

热门文章

  1. 2020年西式面点师(高级)考试题及西式面点师(高级)考试内容
  2. C语言实验系统PPT展示,c语言第四谭浩强机实验课件.ppt
  3. 五个脑叶的功能_有的人部分脑叶功能不一定都一样,什么意思?
  4. DIV常用的几种边框样式!(转)
  5. 【Autosar 启动流程详解】
  6. 周鸿袆:给程序员忠言逆耳的几条建议
  7. 2017.7.10 noi2008 假面舞会
  8. 破解 geetest(极验)的滑块验证码
  9. java fix sence_iFixit 拆解:Apple 苹果 再次改进蝶式键盘机械结构
  10. 三方支付频遭不可用事件,中心化支付体系尚能饭否