ionic angular h5 移动端 开发常见问题记录及各位同僚的解决办法
目录
ios和android唤起软键盘问题
ionic 使用ng-zorro-antd-mobile报错
angular rem移动端适配
移动端唤起电话号拨号键盘
ionic 栅格 grid 取消其弹性自动伸缩的问题
生成二维码
二维码生成图片
angular ios系统路由跳转可能会失败,需要触发两次才能跳转的问题
微信单页面,跳转至通联并支付成功后,点击叉号或返回键会直接关闭整个页面
h5 跳转 小程序
iOS 时间处理存在的 - 与 / 问题
ios和android唤起软键盘问题
可以参照这位的博客,记录的十分详细
WebView上软键盘的兼容方案 | Setcina(目前还在更新以及完善中...)
ionic 使用ng-zorro-antd-mobile报错
可以参照我的这篇文章
(63条消息) 在ionic构建的项目中使用ng-zorro-antd-mobile组件报错:inject() must be called from an injection context_未知的人1999的博客-CSDN博客
angular rem移动端适配
主要通过 postcss-pxtorem amfe-flexible 两大插件实现 px 转 rem 适配
可以参照这位的文章
(63条消息) angular12 配合 postcss-pxtorem amfe-flexible 移动端适配_闲鱼_JavaScript的博客-CSDN博客_angular移动端适配
移动端唤起电话号拨号键盘
使用 h5 a 标签属性
<a href="tel:15555555555">拨打电话</a>
如果无法唤起,可以尝试在 index.html 文件的 meta 标签内加入这段代码
<meta name="format-detection" content="telephone=yes">
ionic 栅格 grid 取消其弹性自动伸缩的问题
设置 min-width 限制其最小宽度
生成二维码
借助 qrcode 插件
可参照这位的文章
(63条消息) 使用 Angular 生成二维码_啊咿呀咿呀的博客-CSDN博客
二维码生成图片
<div id="codeDiv" style="display:none"><div>
<div id="qrcode"></div>
ngAfterViewInit(){var qrcode = new QRCode("codeDiv", {text: codeUrl,render: "canvas", //渲染方式指定canvas方式width: 128,height: 128,typeNumber:-1,//计算模式colorDark : "#000000", colorLight : "#ffffff", correctLevel : QRCode.CorrectLevel.H });var canvas=document.getElementsByTagName('canvas')[0];var img = convertCanvasToImage(canvas);document.getElementById("qrcode").attend(img);//从 canvas 提取图片 image }constructor(){}convertCanvasToImage(canvas) { //新建Image对象var image = new Image(); // canvas.toDataURL 返回的是一串Base64编码的URLimage.src = canvas.toDataURL("image/png"); return image;
}
angular ios系统路由跳转可能会失败,需要触发两次才能跳转的问题
开发过程中碰见了一个小问题
this.router.navigate(["home"]);
这种跳转方式在 ios 系统中需要在接口中触发两次才能成功跳转到对应的home路由,经过尝试后修改为如下代码,解决问题。
this.router.navigate(["/home"]);
微信单页面,跳转至通联并支付成功后,点击叉号或返回键会直接关闭整个页面
开发过程中产品希望能够在通联支付后按返回键能够返回移动端 h5 ,但在尝试过 window.open(url,"_blank");等方式无效后,经过查阅资料发现,可以将支付地址生成一个支付二维码,由用户扫码进行支付后,点击叉号,即可返回h5
h5 跳转 小程序
可以参照这位的文章
H5页面跳转微信小程序总结 - 知乎 (zhihu.com)
iOS 时间处理存在的 - 与 / 问题
ios 对于时间的处理比较特殊,以下的实例化Date的方式在ios上可能会被转义为NaN
new Date("2022-03-18");
可以用如下的方式进行实例化
new Date("2022/03/17");
推荐一下这位的文章,我也是纳闷了半天看到这位文章才解决了 ionic 的 dateTimePicker 在IOS 的初始值与 max min 失效的问题
ios的日期格式bug - 奔跑的瓜牛 - 博客园 (cnblogs.com)
持续记录未来遇见的移动端问题ing。。。。
ionic angular h5 移动端 开发常见问题记录及各位同僚的解决办法相关推荐
- 手机1像素线粗_关于移动端开发 1px 线的一些理解和解决办法
(给前端大全加星标,提升前端技能) 作者: 大转转FE/李兴瑞 1px线变粗的原因 在做移动端项目时,常常是根据设计图设置元素节点的大小和样式,但是有时候根据设计图写出来的样式还是不如人意,虽然表面上 ...
- php file取不到手机相册,webuploader移动端选择文件无法打开手机相册的解决办法...
webuploader移动端选择文件无法打开手机相册的解决办法 本文为转载: 原文链接:http://www.juguw.net/article-2325.html webUploader是一款不错的 ...
- java微信公众号开发token验证失败的问题及解决办法
java微信公众号开发token验证失败的问题及解决办法 参考文章: (1)java微信公众号开发token验证失败的问题及解决办法 (2)https://www.cnblogs.com/beardu ...
- H5移动端开发学习总结
对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点: 1.首先,选取一款手机的屏幕宽高作为基准(现在一般选取iphone6的375×667).之前项目中也用到过iphone5的 ...
- H5移动端开发之基础字体大小设置
前段时间接触了h5移动端的开发,移动端字体大小不同于pc端一般直接用px单位,而是经常用rem作为基础单位,常规做法使用1rem=100px的换算方式,如果设计稿是375px作为整个屏幕端度的话,那么 ...
- H5移动端开发基础(三)自定义滚动条、实战-音悦台
自定义滚动条.实战-音悦台 自定义滚动条 js封装 transform.js tween.js scrollBar.js 音悦台 适配 样式 html js 自定义滚动条 *{margin: 0;pa ...
- angular 关闭当前页_angular刷新当前页 angularjs页面不刷新的解决办法 - 电脑常识 - 服务器之家...
angular刷新当前页 angularjs页面不刷新的解决办法 发布时间:2017-03-19 来源:服务器之家 刚用angularjs时,确实被它的双向数据绑定震住了,但同时没有完合使用angul ...
- BAYKEE app开发中遇到的一些问题和解决办法
android library projects cannot be launched http://jingyan.baidu.com/article/636f38bb3df187d6b946 ...
- 使用bootstrap模板开发,网页打开很慢的解决办法
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包.它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架.Bootstra ...
最新文章
- 成功解决Cannot find declaration to go to
- 《About Multi-Touch(多点触摸是个什么东西?)》:基于光学原理的多点触摸技术全解析...
- Windows下MariaDB数据库安装图文教程
- C#中split的用法
- 计算机系统基础:虚拟存储管理知识笔记
- JAVA虚拟机——利用javap反编译class文件分析代码执行过程
- 2021年中国气体分离设备行业运营情况分析:气体分离及液化设备产量14.85万台[图]
- 阿里云怎样保障客户网络和数据安全的?
- DTOJ3704 威士忌(whiskey)
- jquery-实现的添加个人信息加验证,附完全的注释,相信大家可以看懂
- 【墨尘】变态心理学(北京大学)
- 线性离散系统的分析与校正
- Qt编写地图综合应用60-覆盖物坐标和搜索
- 经济应用数学基础二 线性代数 (第四版) 赵树嫄 编 中国人大版 课后习题答案
- 第一个算出地球周长的人
- 战棋游戏中的简单策略方法:基于群表示论的思想
- rhca考试难度大吗?rhca有用吗?
- 小说形象特征包括哪些方面_小说主要特点是什么
- 《华仪酒店管理系统》项目研发阶段性总结
- Android 开发工程师面试大全
热门文章
- input与span之间莫名的空隙
- java零基础自学_Java零基础自学经验
- BITOJ 木板墙问题(单调栈)
- 20230403华清远见作业
- 金仓数据库KingbaseES客户端编程开发框架-Efcore(3. Kdbndp.EntityFrameworkCore.KingbaseES在.net core中使用 windows)
- 代码实现3X3矩阵求逆(C语言 用伴随矩阵实现)
- oracle查询历史会话,Oracle用户会话信息的查询方法
- 取mailq队列的邮件
- Uncaught (in promise) TypeError: Cannot read property ‘tagName‘ of null
- Python常见的数据类型