vuejs2 - 在 Vue 中,v-model.trim 的用途是什么

标签 vuejs2 trim

我是 Vue 新手,学习过 v-model 指令。 为了测试 v-model.trim 做了什么,我编写了以下代码。

<template>
<p>Hello {{ myName }}</p>
<form>Name: <input type="text" v-model.trim="myName"/></form>
</template>

<script>
export default {
  data(){
    return{
      myName: "",
    };
  },
};
</script>

当我输入 "B o b" 时,输出是 "B o b"。但是,我发现即使我不使用 v-model.trim 而只是按如下方式使用 v-model

<template>
<p>Hello {{ myName }}</p>
<form>Name: <input type="text" v-model="myName"/></form>
</template>

<script>
export default {
  data(){
    return{
      myName: "",
    };
  },
};
</script>

它给出了完全相同的输出。 .trim 的用途是什么?

最佳答案

根据 docs

If you want whitespace from user input to be trimmed automatically, you can add the trim modifier to your v-model-managed inputs

v-model.trim="msg" 等于执行 msg = msg.trim() 删除输入前后的空格。

检查这个demo如果您还有任何疑问。

如果您在view(html) 中寻找空格,浏览器ignores空白区域,尝试检查控制台。

关于vuejs2 - 在 Vue 中,v-model.trim 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65996464/

相关文章:

css - 如何使用 CSS3 修剪长链接?

ios - 删除字符串开头和结尾的空格

javascript - 如果我使用 vm.$watch API,是否需要删除组件 destroyed() 上的观察者?

javascript - Vue js如何获取另一个Parent的Child组件的值?

javascript - Vuejs : input auto filled

php - trim() 不会删除数据库字段中的空格

apache-spark - 在 PySpark 数据框中修剪字符串列

javascript - 如何删除输入字段中的空白空间并重新分配 trim 值

javascript - 实例v-show的问题-Nuxt js菜单

javascript - VueJS获取Div的宽度