[Vue3]学习笔记-reactive对比refsetup的两个注意点

news/2025/3/4 11:40:50/

reactive对比ref

  • 从定义数据角度对比:
    • ref用来定义:基本类型数据
    • reactive用来定义:对象(或数组)类型数据
    • 备注:ref也可以用来定义对象(或数组)类型数据, 它内部会自动通过reactive转为代理对象
  • 从原理角度对比:
    • ref通过Object.defineProperty()getset来实现响应式(数据劫持)。
    • reactive通过使用Proxy来实现响应式(数据劫持), 并通过Reflect操作源对象内部的数据。
  • 从使用角度对比:
    • ref定义的数据:操作数据需要.value,读取数据时模板中直接读取不需要.value
    • reactive定义的数据:操作数据与读取数据:均不需要.value

setup的两个注意点

  • setup执行的时机

  • 在beforeCreate之前执行一次,this是undefined。

  • setup的参数

    • props:值为对象,包含:组件外部传递过来,且组件内部声明接收了的属性。
    • context:上下文对象
      • attrs: 值为对象,包含:组件外部传递过来,但没有在props配置中声明的属性, 相当于 this.$attrs
      • slots: 收到的插槽内容, 相当于 this.$slots
      • emit: 分发自定义事件的函数, 相当于 this.$emit

http://www.ppmy.cn/news/602143.html

相关文章

校园定位系统app的设计与实现(源码+文档+报告+任务书)

本系统以HTML、CSS、JavaScript作为开发语言。采用前后端分离思想,开发工具为hubuliderx和uniapp,编程语言为JavaScript、vue3。服务器端通过Node.js开发,以本地服务器为基础,把数据库放入本地服务器,使用预留的接口地…

Scala集合与Java集合的互转函数asScala与asJava

只有引入隐式转换类 JavaConverters,才能使用Scala集合与Java集合之间的转换函数。 为方便理解,看下面的例子: import scala.collection.JavaConverters._ val javaList java.util.Arrays.asList("hi", "bye") val sca…

【Java面试题】Java基础——集合

文章目录 集合的形式List和Set的区别ArrayList和LinkedList的区别ArrayList和数组的区别ArrayList的扩容机制是什么?ArrayList有哪些特点List和Map的区别如何让map存储有序数据如何创建Map?常用的Map有哪些?如何在HashMap中插入一个数据遍历一个 List 有哪些不同的…

个人职业生涯规划书范文

个人职业生涯规划书范文篇1 第一章认识自我 1.职业兴趣 我是一个相对来说性格活泼开朗的男孩,我喜欢相对外向的工作,所以,我喜欢比较有挑战性的工作,具体的讲,我的梦想是通过自己的努力,拥有一家自己的企业…

当初急吼吼冲进来的老王们,已经撤了……撤了……

* * * 原创:刘教链 * * * 号外:今天在“刘教链Pro”发表了《内参:为何要在31k对15k后悔莫及?》,欢迎关注公众号“刘教链Pro”并阅读。 * * * 坊间消息,几个月前高调带资5000万美刀入场、“all in” AI的王…

Win10,Win11玩游戏找不到d3dx9怎么解决

相信有些朋友遇到了d3dx9_42.dll丢失的情况不知道怎么解决,而今日小编带来的这篇文章就是讲解关于d3dx9_42.dll丢失进行修复的操作内容,d3dx9_42.dll丢失怎么解决?(修复方法)d3dx9 42.dll文件是DirectX中必备文件,许多…

我们来谈谈websocket

"你一无所有地闯荡。" 一、初始WebSocket (1) 什么是websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和…

【Java面试题】Java基础——IO流

文章目录 Bit,Byte,Char之间的区别?Java中有几种类型的流?字节流和字符流的区别★★★String, StringBuffer,StringBuilder的区别?★★★对数据流的了解,JavaIO部分?Java中Filter流的作用?I/O(…