提交学习笔记专用
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
780 B

  1. 【ref 对比 reactive】
  2. 宏观角度看:
  3. ref用来定义:基本类型数据、对象类型数据;
  4. reactive用来定义:对象类型数据。
  5. 区别:
  6. ref创建的变量必须使用.value(可以使用volar插件自动添加.value)。
  7. 自动补充value
  8. reactive重新分配一个新对象,会失去响应式(可以使用Object.assign去整体替换)。
  9. 使用原则:
  10. 若需要一个基本类型的响应式数据,必须使用ref。
  11. 若需要一个响应式对象,层级不深,ref、reactive都可以。
  12. 若需要一个响应式对象,且层级较深,推荐使用reactive。
  13. 【toRefs 与 toRef】
  14. 作用:将一个响应式对象中的每一个属性,转换为ref对象。
  15. 备注:toRefs与toRef功能一致,但toRefs可以批量转换。