700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ios html 全选文本框 【前端】IOS input输入框按删除键删除字符 删除最后一个字

ios html 全选文本框 【前端】IOS input输入框按删除键删除字符 删除最后一个字

时间:2020-10-19 08:30:44

相关推荐

ios html 全选文本框 【前端】IOS input输入框按删除键删除字符 删除最后一个字

IOS input输入框按删除键删除字符,删除最后一个字符时,概率性出现光标前面多余一个字符,并且placeholder文字也能显示出来

回答

删除最后一个字符时延迟一毫秒

我用了vue,input[type=search] 计算属性中涉及此input的v-model,在ios下出现这种bug。

解决方法:去掉计算属性就ok了

楼主怎么解决的

onChange={this.onChange}

value={txt}

ref={(ref) => { this.inputEle = ref; }}

/>

onChange(e) {

//最后一个字符延迟一毫秒删除,规避退格键删除所有内容后,光标不回到最左边的问题解决

if(e.target.value.length == 0){

this.setState({

txt: this.state.txt,

});

let that = this;

setTimeout(function(){

that.setState({

txt: '',

});

that.inputEle.focus();

},100);

}else{

this.setState({

txt: e.target.value,

});

}

if (typeof this.props.onChange === 'function') {

this.props.onChange(e);

}

}

我也有同样的问题

我也有这样的问题,怎么处理

ios html 全选文本框 【前端】IOS input输入框按删除键删除字符 删除最后一个字符时 概率性出现光标前面多余一个字符...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。