网上看到很多说,ios输入文字不会及时显示出来,或一些光标在input 以外的情况,这些都属于是错位的问题,不知道还有没有其他类型的手机出现过类似bug。ios是必定有这种bug的。解决方法。
1.如果你input框的父级是用的flex 布局。如果容易改的情况下,建议不用flex 布局。定位使用相对或者绝对定位
2.如果改起来很麻烦。就在父级 加一段代码enableNative="{{false}}"
就可以解 决。错位问题
例
css部分。
.box-item{
padding:24rpx 24rpx;
border-bottom:2rpx solid #E8EFF3;
display: flex;
align-items:center;
}
.box-item text{
color:#373737;
min-width:120rpx;
}
.box-item input{
color:#666666;
}
页面部分
<view class='box-item'>
<text>收货人</text>
<input placeholder="请输入收货人的姓名" focus="{{true}}" enableNative="{{false}}" value="{{userName}}" onBlur="changeUserName" />
</view>