遇到的问题描述
在做小程序项目的时候发现textarea的光标初始位置在ios和Android上面不一致,在ios上光标会下移并且后移
解决方案:
在onload里面判断一下机型 phone:false //初始值
let phone = wx.getSystemInfoSync(); //调用方法获取机型
const that = this ;
if (phone.platform == 'ios') {
that.setData({
phone: true
});
} else if (phone.platform == 'android') {
that.setData({
phone: false
});
}
其次 不能直接在textarea上面写style='padding:{{phone?"-10rpx":"0"}} 这样是不起效果的
需要在textarea外面包一层view 在view上写style='padding:{{phone?"-10rpx":"0"}}