vue---使用van-filed组件 华为手机无法换行

写在最前面

使用vue搭配vant做手机端项目时,测试提出的bug。 van-field有多行时,在华为手机上无法按换行键换行,只能一行输入满之后自动转入下一行。
目前还是不知道是手机的哪些参数导致的,oppo和小米都没问题,只有华为手机不可以。

解决方法

先阻止所有设备的换行动作,再手动添加换行
上代码

<van-field
      v-model="repairContent"
      type="textarea"
      placeholder="请输入现场情况记录"
      rows="3"
      clearable
      :maxlength="100"
      :border="false"
      @keydown="handleEnter($event)"
      />
     
  methods: {
    handleEnter(v){
     if(v.keyCode==13){
      v.cancelBubble=true
      v.preventDefault()
      v.stopPropagation()
      return  this.repairContent = this.repairContent+'\n'
     }
    }
  }

这种方法暂时满足了需求。如果有更好的方法,欢迎交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值