修改计算属性
<div class="box">
<div>
姓:<input type="text" v-model="firstName">
</div>
<div>
名:<input type="text" v-model="lastName">
</div>
<div>全名: {{ fullName }}</div>
<button @click="changeName">修改全名</button>
</div>
import {ref, computed} from 'vue';
let firstName = ref('zhang')
let lastName = ref('san')
// let fullName = computed(() => {
// return firstName.value + '-' + lastName.value
// })
// 通过set,修改计算属性
let fullName = computed({
get() {
return firstName.value + '-' + lastName.value
},
set(newVal) {
[firstName.value,lastName.value] = newVal.split('-');
}
})
const changeName = () => {
fullName.value = 'li-si';
}