小程序里头textarea在安卓和iOS下的兼容性问题

我最近才发现的一个问题,真令人头秃~~~~
事儿是这样的,我负责编写的页面中有一个textarea输入框,当时没当回事儿,我自己测试的时候用自己手机测试了样式没问题(iPhoneX),结果提交之后测试测了跟我说没有对齐,需要优化,我就蒙了,她用的是安卓机,我一看确实错开了,如下图:


然后就开始漫长的寻找,走了一点点弯路,现在记录一下,以防我下次还忘记.
主要思路是先获取机型是安卓还是iOS(注意一点:在微信开发者工具中看到的是devtools),赋值一个布尔变量,然后根据这个变量给textarea不同的class.
上内容:
js:

 data:{detail:false},onLoad: function (options) {var phone = wx.getSystemInfoSync();  //重点 : 调用方法获取机型if (phone.platform == 'ios') {this.setData({detail: true});} else if (phone.platform == 'android') {this.setData({detail: false});}},

wxss:

.area{width: 100%;height: 300rpx;position: relative;display: flex;align-items: flex-start;
}
.area>text{width: 45px;padding-top: 10px;
}
.ios {position: absolute;top: 8rpx;margin-left: -11rpx;right: 55rpx;width: calc(100% - 160rpx);height: 100%;
}
.ios textarea {position: absolute;width: 100%;height: 100%;font-size: 30rpx;
}
.android {position: absolute;right: 50rpx;width: calc(100% - 160rpx);height: 100%;
}.android textarea {width: 100%;height: 100%;float: left;padding: 22rpx 0 0 0;box-sizing: border-box;font-size: 30rpx;
}

wxml:

<view class="area"><text><text class="red">*</text>内容</text><view class="{{detail ? 'ios'  : 'android'}}"><textarea placeholder="请描述你的问题,以便我们尽快为您处理" value="{{content}}" maxlength="300"  bindinput="bindChange"></textarea>         </view>       </view>

最终效果:

小程序里头textarea在安卓和iOS下的兼容性问题相关推荐

  1. 微信小程序scroll-view去除滚动条 (安卓、ios都有效)

    css代码: .father{ //父元素width: 100vw;height: 100vh;overflow-x: hidden;overflow-y: auto; }//隐藏滚动条 ::-web ...

  2. 小程序中textarea层级最高的结局办法

    在小程序中textarea层级比较高,当底部有fiexd定位的时候或出现文本框中的文本穿透显示出来,解决办法是在texarea标签下面添加一个view或者text标签来和texarea标签替换使用 & ...

  3. 打车/网约车、代驾、顺风车/拼车/快车/专车(含市内和城际)、货运(小程序、APP(安卓/苹果)、公众号、H5网页)

    打车出行平台支持打车/网约车.代驾.顺风车/拼车/快车/专车(含市内和城际).货运.租车,可快速上线运营. 打车网约车拼车平台:打车+代驾+顺风车+货运 基础功能模块 NO.1[ 乘客端 ] 01.多 ...

  4. 视频教程-微信小程序项目实战:高仿iOS计算器-微信开发

    微信小程序项目实战:高仿iOS计算器 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1 ...

  5. 小程序 Android手机显示正常,ios手机显示空白

    小程序 Android手机显示正常,ios手机显示空白 体验版和提交小程序审核的时候,都会遇到这个问题,除了代码本身可能存在错误外,极有可能是因为域名证书的问题,检查证书,可以参考以下路径文章: ht ...

  6. uview 2.x版本 tabbar在uniapp小程序里头点击两次才能选中图标

    最近将uview2.x应用到基于uniapp开发的小程序里头,作者发现,确实好用.但是很快就发现了,使用了其中的tabbar组件,出现如题的问题. 出问题的代码如下: <template> ...

  7. ios 上传图片失败 小程序_微信小程序图片上传时,iOS端第一次上传必定失败,nignx返回400,短时间内再次上传可以成功。 而安卓端完美运行。...

    自己分析: 1 是小程序本身兼容有问题. 2 是nginx配置问题. 已经逛过小程序官方社区,看到有几个人遇到跟我一样的问题,但都没有被详细答复.我也详细描述了一下自己的问题. https://dev ...

  8. 微信小程序wx.canvasToTempFilePath压缩上传图片,ios压缩成功但是数据sm2加密后无法发起请求,安卓一切正常

    问题以及解决: 吐槽遇到的问题~ 在写微信小程序的时候,采用wx.canvasToTempFilePath压缩图片且上传的时候,安卓一切正常,我在开发工具上也一切正常,偏偏ios上就不正常,不正常不是 ...

  9. 微信小程序发布后、苹果手机(ios)、安卓手机、折线图、无法正常显示数据。(已解决)

    1.检查本地设置中 不校验合法域名是否去除 2.尝试清理缓存后重新发布 3.是否配置合法域名 如果没有请按照以下步骤配置:1.登录小程序公众平台  2.点击开发  3.点击开发设置下滑找到服务器域名配 ...

最新文章

  1. 秒杀苹果carplay baidu车联网API冷艳北京车展
  2. java SocketChannel and ServerSocketChannel
  3. linux如何把nfs数据导出来,linux – NFS导出已经挂载NFS的目录(在服务器上)
  4. 庄家如何用计算机下单,新人必看!庄家透露坐庄下单要诀
  5. Object对象具体解释(二)之clone
  6. (三)数据结构之“栈”
  7. Linux stmac网卡代码分析----probe
  8. Alex Hanna博士:Google道德AI小组研究员
  9. java代码题_精选20道Java代码笔试题
  10. vs2008下如何部署arcengine开发的程序
  11. Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
  12. nacos修改端口号
  13. python分析财务报表
  14. windows资源监视器
  15. c语言erf函数,erf_数值 | Numerics_C_参考手册_非常教程
  16. (六)Ps剪切蒙版/图框
  17. QQ桌球瞄准器开发(3)绘制瞄准线及母球
  18. 这些题你hold住吗?
  19. 亚马逊EC2服务器链接方式
  20. php代码审计命令执行,PHP代码审计笔记--命令执行漏洞

热门文章

  1. Bootstrap Tabe接收对象参数
  2. 那些成功学和鸡汤文没有告诉你的事
  3. 短期python培训班_【短笑话】2020短笑话大全-ZOL笑话频道
  4. 使用kali进行ARP攻击
  5. 计算机元年:1970年1月1日0点
  6. 初识操作系统(OS)
  7. Android集成百度定位,超详细,拒绝坑,附demo!!!
  8. 好图看看 官方免费版
  9. 百度地图SDK for iOS v2.0.0全新发布
  10. Linux网络编程常用api