vue中返回啥的数据有空格怎么显示_vue中如何去掉空格的方法实现

本文详细介绍了在Vue中如何处理用户输入数据的前后空格,包括使用`v-model.trim`修饰符及其限制,以及通过自定义方法实现更全面的空格和特殊字符(如u200B)的去除,提供了一种增强的解决方案,适用于定制输入框组件。
摘要由CSDN通过智能技术生成

摘要:这篇Vue栏目下的“vue中如何去掉空格的方法实现”,介绍的技术点是“去掉空格、Vue、去掉、空格、实现、方法”,希望对大家开发技术学习和问题解决有帮助。

一、问题

vue中当用户提交表单时,有的数据需要去掉前后空格然后再向后端发送。

二、解决方法

首先可以使用v-model.trim这个v-model修饰符去解决它,但是当用户输入\u200B时,这个方法就不奏效了,这时我们可以去一下v-model.trim这个修饰符的源码

function genDefaultModel (

el: ASTElement,

value: string,

modifiers: ?ASTModifiers

): ?boolean {

const type = el.attrsMap.type

const { lazy, number, trim } = modifiers || {}

const needCompositionGuard = !lazy && type !== 'range'

const event = lazy

? 'change'

: type === 'range'

? RANGE_TOKEN

: 'input'

let valueExpression = '$event.target.value'

// 去掉空格

if (trim) {

valueExpression = `$event.targe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值