import { ref, computed } from "vue"
export default {
setup() {
const firstName = ref("John")
const lastName = ref("Doe")
const fullName = computed({
get: () => `${firstName.value} ${lastName.value}`,
set: (value) => {
const [newFirstName, newLastName] = value.split(" ")
firstName.value = newFirstName
lastName.value = newLastName
},
})
console.log(fullName.value) // output: "John Doe"
fullName.value = "Jane Smith"
console.log(firstName.value) // output: "Jane"
console.log(lastName.value) // output: "Smith"
return {
firstName,
lastName,
fullName,
}
},
}