vue学习:v-model修饰符.trim的作用

1,624 阅读1分钟

今天学到v-model修饰符.trim,这个修饰符的作用是可以去掉用户输入的字符串的首尾的字符,我在网上查资料的时候,发现有的文章提到”.trim 自动过滤输入内容最开始  和 最后的 空格,中间的会保留一个空格,多的会被过滤掉“。 我特意在“小V”中间输入了几个空格,经过验证,发现.trim只会去掉头部和尾部的空白字符,对中间的不做处理。效果如图所示:

image.png

<p>没有修饰符的用户名:<input type="text" v-model="username"></p>

<p>trim后的用户名:<input type="text" v-model.trim="username"> </p>

<button @click="showName">获取用户名</button>

<script>

const vm = new Vue({

el: '#app',

data: {

username: '小V',

n1: 1,

n2: 2

},

methods: {

showName() {

console.log(`用户名是:"${this.username}"`) //加了双引号,可以看见空格

console.log(`用户名是:${this.username}`) //不加双引号,尾部的空格看不到

}

},

})

</script>