写在最前面
使用vue搭配vant做手机端项目时,测试提出的bug。 van-field有多行时,在华为手机上无法按换行键换行,只能一行输入满之后自动转入下一行。
目前还是不知道是手机的哪些参数导致的,oppo和小米都没问题,只有华为手机不可以。
解决方法
先阻止所有设备的换行动作,再手动添加换行
上代码
复制代码
1
2
3
4
5
6
7
8
9
10
11<van-field v-model="repairContent" type="textarea" placeholder="请输入现场情况记录" rows="3" clearable :maxlength="100" :border="false" @keydown="handleEnter($event)" />
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13methods: { handleEnter(v){ if(v.keyCode==13){ v.cancelBubble=true v.preventDefault() v.stopPropagation() return this.repairContent = this.repairContent+'n' } } }
这种方法暂时满足了需求。如果有更好的方法,欢迎交流!
最后
以上就是欣慰酸奶最近收集整理的关于vue---使用van-filed组件 华为手机无法换行的全部内容,更多相关vue---使用van-filed组件内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复