当前位置: 首页 > article >正文

Vue3-02

toRef 作用:创建一个 ref 对象,其value值指向另一个对象中的某个属性。
语法:const name = toRef(person,‘name’)
应用: 要将响应式对象中的某个属性单独提供给外部使用时。
扩展:toRefs与toRef功能一致,但可以批量创建多个 ref 对象,语法:oRefs(person)

computed函数

import {computed} from 'vue'

setup(){
    ...
	//计算属性——简写
    let fullName = computed(()=>{
        return person.firstName + '-' + person.lastName
    })
    //计算属性——完整
    let fullName = computed({
        get(){
            return person.firstName + '-' + person.lastName
        },
        set(value){
            const nameArr = value.split('-')
            person.firstName = nameArr[0]
            person.lastName = nameArr[1]
        }
    })
}

watch函数
与Vue2.x中watch配置功能一致
两个小“坑”:
监视reactive定义的响应式数据时:oldValue无法正确获取、强制开启了深度监视(deep配置失效)。
监视reactive定义的响应式数据中某个属性时:deep配置有效。


http://www.kler.cn/a/400731.html

相关文章:

  • 【git】git取消提交的内容,恢复到暂存区
  • BERT模型中的嵌入后处理与注意力掩码
  • 学习大数据DAY61 宽表加工
  • C++中的桥接模式
  • PostgreSQL高可用Patroni安装(超详细)
  • 正则表达式语法详解(python)
  • 微信小程序自定义tabbar的实现
  • Ekman理论回归
  • Spring Cloud Gateway 网关
  • 【MySQL 保姆级教学】事务的隔离级别(详细)--下(14)
  • c#中通过自定义Converter实现定制DateTime的序列化格式
  • SQL MID() 函数详解
  • TCP协议(三)
  • C#编写的日志记录组件 - 开源研究系列文章
  • git push时报错! [rejected] master -> master (fetch first)error: ...
  • Redis 安全
  • 统信UOS开发环境支持Golang
  • VRRP HSRP GLBP 三者区别
  • ForEach刷新UI机制
  • React Native 全栈开发实战班 - 第四部分:用户界面进阶之动画效果实现
  • 基于SpringBoot的旅游网站(程序+数据库+报告)
  • Linux——软硬链接与动静态库
  • 科技改变工作方式:群晖NAS安装内网穿透实现个性化办公office文档分享(1)
  • 使用OpenFeign实现HTTP调用的最简单案例
  • 基于SpringBoot的“致远汽车租赁系统”的设计与实现(源码+数据库+文档+PPT)
  • 使用 GoZero 实现读取绩效表格 Excel 并打分