我希望在使用v-model输入绑定添加空格时删除字符串的一部分。例如,我有以下Vue设置:
<template>
<input v-model="customerName" placeholder="edit me">
<p>Message is: {{ customerName }}</p>
</template>
<script>
export default {
name: 'conversation-app',
data () {
return {
customerName: '',
}
},
}
</script>
输入值将是“Peter Parker”,“Bob Marley”等名称。
我希望v模型数据只有在打印成时才能转换为名字:
<p>Message is: {{ customerName }}</p>
答案 0 :(得分:1)
创建一个名为firstName
的计算属性,该属性返回包含第一个空格之前的字母的customerName
段:
computed: {
firstName() {
return this.customerName.split(' ')[0];
}
}
然后在模板中使用它:
<p>Message is: {{ firstName }}</p>