问题描述:快速删除textarea输入框中间的文字,但删除过程中,光标就会自动跳到最后去,苹果机和安卓机都这样
原因:input用了bindinput监听?,在开发工具中有时输入中文都困难。
1.节点
<textarea placeholder="请输入资料、描述等"
maxlength="200"
value="{
{args.desc}}"
bindinput="userInput"
id='args.des'>
</textarea>
<view class='word-count'>{
{args.desc.length||0}}/200字</view>
2.通过ID双向绑定
// 用户输入
userInput(e) {
this.setData({
[e.currentTarget.id]: e.detail.value
})
}
方案:
1.bindinput获取值换成表单获取form
2.换成失去焦点获取值bindblur
⚠️:上面的例子是通过bindinput实现双向绑定,统计输入的字数/200,用其他的方式则没法奏效。
客户反馈问题…
测试:你的输入框有点问题,你看一下?
程序猿:哦,我看一下… ,这不是我的程序的问题,是微信的问题,这个没法改!!只能让用户删除的时候慢点删… 嗯,对,就是这样
客户:…