computed计算属性
- 与vue2中的功能和配置都一致,写法不同
<template> <div>{{person.name}}</div> </template> import {reactive, computed} from 'vue' export default { name: 'App', setup () { const person = reactive({ firstName: '张', lastName: '李' }) // 计算属性-简写 person.name = computed(() => { return person.firstName + lastName.firstName }) // 计算属性-完整写法 person.name = computed(() => { get () { return person.firstName + lastName.firstName }, set (value) { person.firstName = value.splice(0, 1) person.lastName = value.splice(1, 1) } }) return { person } } }