[Vue3] 4 computed

前言

...

目标

1 computed的用法


computed的用法

computed 计算属性用法与vue2的类似
引入

c 复制代码
import { reactive,computed } from 'vue'

使用

c 复制代码
 setup(){
         let person = reactive({
           firstName:'张',
           lastName:'三'
         })
         // 简单写法 - 只有读
        //  person.fullName = computed(()=>{
        //      return person.firstName + person.lastName
        //  })
        // 完整写法 - get与set
         person.fullName = computed({
             get(){
                return person.firstName +' - ' + person.lastName
             },
             set(value){
                const arr = value.fullName.split('-')
                person.firstName = arr[0]
                person.lastName = arr[1]
             }
         })
         return{
            person
         }
     }

reactiveref定义的属性都可以使用computed

相关推荐
集成显卡1 天前
Bun v1.3.6 发布:内置 Tarball 归档支持、JSONC 解析、Bundle 分析增强等重磅更新!
javascript·新版本·bun.js
奔跑的web.1 天前
TypeScript Enum 类型入门:从基础到实战
前端·javascript·typescript
盐真卿1 天前
python2
java·前端·javascript
刘一说1 天前
Vue3 组合式 API(Composition API):逻辑复用的革命性实践
vue.js·vue
kgduu1 天前
js之表单
开发语言·前端·javascript
摘星编程1 天前
React Native for OpenHarmony 实战:Picker 选择器组件详解
javascript·react native·react.js
摘星编程1 天前
React Native for OpenHarmony 实战:VirtualizedList 虚拟化列表
javascript·react native·react.js
摘星编程1 天前
React Native for OpenHarmony 实战:RefreshControl 下拉刷新组件
javascript·react native·react.js
鸣弦artha1 天前
Flutter框架跨平台鸿蒙开发——Extension扩展方法
android·javascript·flutter
筱歌儿1 天前
TinyMCE-----word表格图片进阶版
开发语言·javascript·word