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

vue3 浅学

一、toRefs
问题: reactive 对象取出的所有属性值都是⾮响应式的
解决: 利⽤ toRefs 可以将⼀个响应式 reactive 对象的所有原始属性转换为 响应式的 ref 属性
二、hook函数
将可复⽤的功能代码进⾏封装,类似与vue2混⼊。
三、ref:获取元素或者组件 let box = ref()
四、生命周期
①setup: 相当于beforeCreate和created
②onBeforeMount
③onMounted
④onBeforeUpdate
⑤onUpdated
⑥onBeforeUnmount
⑦onUnmounted
五、readonly和shallowReadonly
readonly 会递归地将对象所有的属性都转换为只读对象,包括嵌套对象的 属性也是只读的,⽽ shallowReadonly 只会将根级属性设置为只读对象, 嵌套对象的属性仍然是可修改的。
六、shallowReactive 与 shallowRef
1、shallowReactive ⽤于创建⼀个浅响应式对象,它只会对根属性进⾏响应式 处理,⽽不会递归到对象的嵌套属性。
2、shallowRef 包装⼀个对象时,对该对象内部属性的修改不会被监听,只有 重新赋值整个对象的操作才会引起响应式更新。
七、toRaw 与 markRaw
1、toRaw将响应式对象转换成⾮响应式对象
2、markRaw⽤于标记⼀个对象,使其永远不会被转换为响应式对象
八、toRef 与 toRefs
toRef 函数⽤于创建⼀个指定响应式对象的属性的可响应式引⽤ toRef(响 应式对象,响应式对象⾥⾯的属性)
九、provide 与 inject ⽤在setup⾥⾯
provide(‘属性名’,传递的参数)
inject(‘属性名’)

http://www.lryc.cn/news/337844.html

相关文章:

  • 三小时使用鸿蒙OS模仿羊了个羊,附源码
  • 如何使用 ArcGIS Pro 制作热力图
  • SpringBoot之集成Redis
  • mybatis-plus与mybatis同时使用别名问题
  • MySQL基础知识——MySQL日志
  • uniapp 地图分幅网格生成 小程序基于map组件
  • python项目练习——22、人脸识别软件
  • Linux中账号登陆报错access denied
  • python语言之round(num, n)小数四舍五入
  • 安全风险攻击面管理如何提升企业网络弹性?
  • 常用的几款性能测试软件
  • 谷歌google浏览器无法更新Chrome至最新版本怎么办?浏览器Chrome无法更新至最新版本
  • 认识异常(1)
  • C++矩阵
  • 解锁智能未来:用Ollama开启你的本地AI之旅
  • CSS实现卡片在鼠标悬停时突出效果
  • GPT建模与预测实战
  • 传统方法(OpenCV)_车道线识别
  • Git以及Gitlab的快速使用文档
  • MyBatis Interceptor拦截器高级用法
  • Python学习入门(2)——进阶功能
  • 华为改进点
  • 分布式技术---------------消息队列中间件之 Kafka
  • BGP扩展知识总结
  • 华为OD-C卷-按身高和体重排队[100分]
  • 云原生(八)、Kubernetes基础(一)
  • Linux 系统解压缩文件
  • linux如何使 CPU使用率保持在指定百分比?
  • LLMs之Morphic:Morphic(一款具有生成式用户界面的人工智能答案引擎)的简介、安装、使用方法之详细攻略
  • [react] useState的一些小细节