学习要点:
1.reactive
本节课我们来要了解一下 Vue3.x 中的 reactive 响应式用法。
一.reactive
1. 在 setup()中我们可以创建一个静态的对象,比如:
const obj = {}
2. 如果要创建一个可以返回对象的响应式副本,可以使用 reactive;
import { reactive } from 'vue'
// 响应式对象副本,以 Proxy 代理对象存在
const obj = reactive({
name : 'Mr.Lee',
age : 100
})
PS:可以使用 isReactive()来判断是否 reactive 响应式的 Proxy 对象;
console.log(isReactive(obj))
PS:从它的 TypeScript 类型说明上来看,它是支持对象数据,不支持普通数据;
// 会有警告,错误的用法
const count = reactive(0)
3. 那么,可不可以创建响应式的数组,JS 中数组的 typeof 也是 object;
// 数组测试
const arr = reactive([1, 2, 3])
PS:测试结果也可以实现响应式,也就是说:reactive 支持对象转换,不支持简单数据;
4. readonly()可以将静态对象或 reactive 响应式对象转换成 Proxy 代理对象;
// 只读,无法修改
const copy = readonly(obj)
console.log(copy)
// 判断是否只读的 Proxy 对象
console.log(isReadonly(copy))
PS:还有一个 isProxy(),判断是否是代理对象;

04.reactive相关推荐

  1. Spring Reactive已经过时了吗? 螺纹连接反转

    除了Spring的依赖注入仅解决控制反转问题的1/5之外,Spring Reactive还基于事件循环. 尽管还有其他流行的事件循环驱动解决方案(NodeJS,Nginx),但单线程事件循环是每个请求 ...

  2. Reactive 简介

    1. 概念 Reactive 非常适合低延迟.高吞吐量的工作负载. Reactive Processing 是一种范式(规范),它使开发人员能够构建非阻塞的.异步的应用程序,这些应用程序能够处理背压( ...

  3. 聊聊reactive streams的processors

    序 本文主要研究一下reactive streams的processors processors分类 processors既是Publisher也是Subscriber.在project reacto ...

  4. 双硬盘Win7装Ubuntu 12.04经验并解决无线网络不能使用问题

    今天急急忙忙下装了 Ubuntu 12.04(双系统 Win7 Ultimate  64bit + Ubuntu). 先是Ubuntu安装过程把Win7下的盘识别的乱七八糟的,后来才发现是主分区已经没 ...

  5. reactive_Spring Reactive已经过时了吗? 螺纹连接反转

    reactive 除了Spring的依赖注入仅解决控制反转问题的1/5之外,Spring Reactive还基于事件循环. 尽管还有其他流行的事件循环驱动解决方案(NodeJS,Nginx),但单线程 ...

  6. docker 配置使用宿主机的GPU(ubuntu16.04+cuda10.0+cudnn7)

    1. 安装 Docker 卸载旧版本 Docker sudo apt-get remove docker docker-engine docker.io containerd runc 安装新版本 s ...

  7. Ubuntu 16.04 安装后修改屏幕分辨率(xrandr: Failed to get size of gamma for output default)

    ubuntu 16.04 安装后分辨率只有一个选项 1024x768,使用 xrandr 命令出现错误: xrandr: Failed to get size of gamma for output ...

  8. Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container

    Docker 安装 由于 apt 官方库里的 Docker 版本可能比较旧,所以先卸载可能存在的旧版本: sudo apt-get remove docker docker-engine docker ...

  9. 【Docker】Ubuntu18.04国内源安装Docker-准备工作(一)

    前言: 安装docker由于很多教程都使用国外源和阿里源,安装失败,这里总结一种国内源的安装方法,亲测有效! 过程: 步骤1:在服务器上创建虚拟机 远程连接服务器,win+R--输入mstsc---- ...

最新文章

  1. mysql千万级大数据SQL查询优化
  2. Spark SQL玩起来
  3. Struts1.x的使用
  4. UE4中UnLua基础
  5. 流浪的python博客园_python学习心得第一章
  6. js判断是否为手机端访问
  7. java遍历map集合传值,Java之五种遍历Map集合的方式
  8. fpga pcie转串口驱动
  9. Dlib库实现人脸关键点检测(Opencv实现)
  10. 如何在 Windows 10/11 下通过命令卸载产品许可密钥
  11. H5标签input标签上传文件(图片)
  12. 四种存储结构及其特点
  13. Windows优化大师已经成为“流氓大师”
  14. Spring Security 配置白名单访问后,仍然报错403
  15. uni-app 介绍,什么是uni-app,它是干嘛的
  16. Datawhale数据挖掘 数据分析笔记
  17. zoj 2334 Monkey King
  18. html 实现模糊效果
  19. 通俗理解深度学习梯度累加(Gradient Accumulation)的原理
  20. 封基高折价 投资机会扩大

热门文章

  1. oracle 删除后恢复,Oracle快速恢复误删数据的方法
  2. Hive恢复误删数据表
  3. MATLAB 声音文件处理
  4. ext 6.0开发实例二
  5. (MATLAB代码分享,可运行)基于改进遗传算法的柔性作业车间调度优化研究
  6. linux打开80端口及80端口占用解决办法
  7. TOF/结构光camera区别、TOF同时成像深度图、IR图原理?
  8. 3V, 256Mb MX25L25673GM2I-08G FLASH - NOR 存储器PDF
  9. 分享一个自用的zsh主题
  10. java会导致蓝屏么_原来有这么多原因会导致电脑蓝屏啊