一、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. 牛!何恺明包揽2项ICCV 2017最佳论文奖!这位高考状元告诉你什么是开挂的人生
  2. 微信公众号数据2019_公众号年度数据报告怎么写?2019年公众号年报可一键生成啦!...
  3. 咏南LINUX中间件
  4. ransac剔除误匹配matlab代码,基于APAP图像拼接算法的改进
  5. 看雪学院课程《汇编语言详解与二进制漏洞初阶》笔记
  6. 比特币中的密码学知识汇总
  7. io_uring vs epoll ,谁在网络编程领域更胜一筹?
  8. MySQL 删除数据
  9. 360浏览器登录_浏览器发展历史介绍及当今主流浏览器的详细对比
  10. ASP.NET 数据绑定操作
  11. c语言输出指定年份中所有的星期六,用C语言编写程序打印任意年份的日历
  12. Charles使用详解
  13. 直播小程序服务器配置,小程序直播obs推流设备直播设置教程
  14. vnc远程控制linux端口5901,VNC远程控制Linux
  15. 天然气压缩因子计算软件_为什么测量天然气选择气体涡轮流量计?
  16. TokenSky DeFi高峰论坛区块链经济学者朱幼平:DeFi究竟有没有前途?
  17. 聊一聊我眼中的阿里P8、P9及以上人的水平
  18. 【有利可图网】PS实战系列:果汁喷溅的效果,你知道是怎么做的吗?
  19. 每股收益再创新高,增长速度趋于减缓:上市公司半年报业绩波澜不惊
  20. 浅析三种近场通信技术

热门文章

  1. 聊聊Linux中的线程本地存储(1)——什么是TLS
  2. DMA PL330相关总结
  3. 阿里云服务器ESSD云盘吞吐量IOPS及性能级别PL0、PL1、PL2和PL3参数说明
  4. 数据库入门---mysql
  5. Web server failed to start.Port 8082 was already in use端口被占用
  6. 已阅论文汇总:刀具磨损测量/磨损检测/磨钝标准
  7. 微软人工智能-深度学习框架和工具.md
  8. 企业破产重整网_最高法开通全国企业破产重整案件信息网
  9. 2021Java最新技术发展趋势
  10. 数据结构与算法是什么?