初识setup

1.理解:Vue3.0中一个新的配置项,值为一个函数。

2.setup是所有Composition API(组合API)“表演的舞台”。

3.组件中所用到的:数据、方法等等,均要配置在setup中。

4.setup函数的两种返回值:

1.若返回一个对象,则对象中的属性、方法,在模板中均可以直接使用。(重点关注!)
2.若返回一个渲染函数:则可以自定义渲染内容。(了解)

**注意点 **
1.尽量不要与Vue2.x配置混用

1. Vue2.x配置(data、methos、computed...)中可以访问到setup中的属性、方法。2·但在setup中不能访问到Vue2.x配置(data、methos、computed...)。3·如果有重名, setup优先。

2.setup不能是一个async函数,因为返回值不再是return的对象,而是promise,模板看不到return对象中的属性。

3.setup执行的时机
在beforeCreate之前执行一次,this是undefined。

4.setup的参数

props:值为对象,包含:组件外部传递过来,且组件内部声明接收了的属性。

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


ref函数

将变量加工成响应式!!ref加工完后会变成一个对象,定义响应式数据

在底层中,vue3中对象我们使用的是我们的proxy代理

对象的错误修改方式:


正确的:


reavtive函数给对象使用的!!

reactive处理不了基本类型,只能处理我们对象和数组

所以一般我们将所有得数据放在一个对象里


这样我们就ok了 ,reactive定义的响应式是深层次的!!!

setup,ref,reactive相关推荐

  1. VUE的setup、ref、reactive和代理数据的使用详解

    一. VUE的setup.ref.reactive和代理数据的使用 1.1 setup和ref 先来实现一个简单的点击按钮,数字增加的案例: 需求:页面打开后可以直接看到一个数据,点击按钮后,该数据可 ...

  2. 转:图解C#的值类型,引用类型,栈,堆,ref,out

    C# 的类型系统可分为两种类型,一是值类型,一是引用类型,这个每个C#程序员都了解.还有托管堆,栈,ref,out等等概念也是每个C#程序员都会接触到的概念,也是C#程序员面试经常考到的知识,随便搜搜 ...

  3. c# 方法参数(传值,传引用,ref,out,params,可选参数,命名参数)

    一.方法参数的类型----值类型和引用类型 当方法传递的参数是值类型时,变量的栈数据会完整地复制到目标参数中即实参和形参中的数据相同但存放在内存的不同位置.所以,在目标方法中对形参所做的更改不会对调用 ...

  4. 利用ref获取遍历出的元素或者组件,ref,:ref

    获取v-for遍历的元素 定义一个空数组,接收所有的LI 定义一个函数,往空数组push DOM 在循环的dom上,或者组件上使用:ref绑定这个函数 <template><div ...

  5. vue-默认插槽-具名插槽-作用域插槽-ref,props,mixin混入,插件

    插槽用法,ref,props,mixin混入,插件 ref props mini混入 插件 插槽 默认插槽 具名插槽 作用域插槽 ref ref属性 1.被用来给元素或子组件注册引用信息(id的替代者 ...

  6. 【Vue3】李南江老师讲解--个人笔记(二)ref 和 reactive详解

    [vue3笔记之 ref 和 reactive ] 实现响应式数据的方法 可以使用 ref,reactive定义响应式数据,本质上就是将传入的数据包装成一个Proxy对象. 使用 reactive 必 ...

  7. ref和reactive的区别

    理解: 1.ref是定义简单类型 和单一的对象 2.reactive 定义复杂的类型 梳理文档: ref和reactive都是Vue.js 3.x版本中新增的响应式API,用于实现组件的数据响应式更新 ...

  8. Mysql面试题,sql优化,存储引擎,数据结构,基础知识等

    目录 一.相关知识 什么是MySQL?SQL是什么? SQL的生命周期? 什么是超键.候选键.主键.外键? 数据库有哪几个范式,谈谈理解? MySQL的binlog有有几种录入格式?分别有什么区别? ...

  9. ref,reactive toRaw

    ref() 在vue3.0引入了composition API , setup函数是其核心函数 在setup函数中,可以使用ref函数,用于创建一个响应式数据,当数据发生改变时,Vue会自动更新UI ...

最新文章

  1. 不被邀请又怎样!马云都快买下中国AI芯片的半壁江山了,直怼腾讯和百度
  2. 网页去重||SimHash(高效的文本相似度去重算法)——适合大批量文档的相似度计算
  3. 市面上主流的TCC框架介绍
  4. !!从中位数市盈率看目前市场位置
  5. Linux常用命令备忘(启动管理、文件或目录管理、系统管理)
  6. python的核心理念是什么_Python 面向对象编程的核心概念知识点简介
  7. 上海政府版WINXP真相大揭秘
  8. python矩阵拼接_Python数组拼接np.concatenate实现过程
  9. java 向文件写数据_java向文件写数据的3种方式
  10. 系统分析师-论文(论系统分析中对用户需求的把握、论信息系统开发方法及其应用)
  11. ttc、otf、ttf文件制作以及相关数据增强(OCR)
  12. 短期刚需还是未来趋势? 聚焦音视频技术发展方向
  13. (最全干货分享)渗透测试全流程归纳总结之四
  14. 小学生计算机知识技能竞赛,2016年春季小学生六项技能竞赛计算机试卷.doc
  15. 【NOIP提高A组模拟2018.8.8】没有硝烟的战争
  16. JAVA程序设计:在圆内随机生成点(LeetCode:478)
  17. apn描述文件下载_iOS 11.3 beta 6描述文件下载|苹果iOS 11.3 Beta 6描述文件官方版_ - 极光下载站...
  18. Matlab Shannon编码
  19. Linux删除只读文件系统
  20. Qt菜单栏-工具栏-状态栏

热门文章

  1. 百思不得姐网站 Scrapy爬虫笔记
  2. 500余人角逐宁夏跆拳道联赛冠军
  3. Android 智能任务调度
  4. php 32位 下载地址,php 32位官方下载
  5. 查看Linux系统是UBUNTU还是CentOS的方法
  6. Python的占位格式符
  7. 11-SSM_SpringMVC(下)
  8. 中国数据复制第一股:英方软件做对了什么?
  9. spring boot集成ehcache 2.x 用于hibernate二级缓存
  10. 单点登录系统原理与实现,图文并茂