Vue v-model trim 修饰符可以实现自动过滤掉输入框的首尾空格。
<!DOCTYPE html>
<html>
<head>
<title>Vue v-model trim 修饰符</title>
<script type="text/javascript" src="./lib/vue-2.6.10.min.js"></script>
</head>
<body>
<div id="app">
<input type="text" style="width:500px" v-model="message">
<p>输入值:[{{message}}]</p>
<input type="text" style="width:500px" v-model.trim="message2">
<p>输入值:[{{message2}}]</p>
<p>嗨客网(www.haicoder.net)</p>
</div>
</body>
<script>
var v1 = new Vue({
el:"#app",
data:{
message:' Hello HaiCoder ',
message2:' Hello HaiCoder '
}
})
</script>
</html>
浏览器运行效果如下图所示:
我们看到,此时我们没有在输入框输入任何内容,输入框的值是 Vue 实例中的默认值,此时及时我们使用了 Vue v-model trim 修饰符,但元素值仍然是带空格的。
现在,我们改变输入框的值,浏览器运行效果如下图所示:
我们发现,我们改变了输入框的值以后,没有使用 Vue v-model trim 修饰符的输入框的值还是包含了首尾的空格。但使用 Vue v-model trim 修饰符的输入框的类值的首尾的空格已经没有了。
Vue v-model trim 修饰符可以实现自动过滤掉输入框的首尾空格。