vue响应式解析

news/2024/7/10 0:10:05 标签: javascript, 前端, vue

vue响应式是响应啥?是数据与函数之间的响应,是做不到数据和数据之间的响应的,比如

javascript">let count = ref(0);
let num = ref(count.value * 2);

count改变,并不会导致num一起改变,因为js做不到数据和数据之间响应,vue肯定也做不到,只能做到数据和函数之间响应,而且这函数也不能是普普通通,自己定义的函数,比如

javascript">const abc = () =>{
    let index = count.value;
    console.log(index);
}
abc();

当count值发生改变的时候,肯定做不到多次执行打印,所以只有vue里面受监控的函数才会在数据改变的时候,多次执行,那么vue里面哪些函数是被监控的?
1.render

<template>
  <div class="login_Bg">
  	template里面都是属于reader函数
  </div>
</template>

2.computed回调
3.watchEffect回调
4.watch回调

总结

vue响应式的条件是被监控的函数运行期间用到了响应式数据,在响应式数据发生改变的时候,才会重新执行被监控的函数,从而实现响应式

tips:子组件里面的props是用reactive实现,computed是用ref实现


http://www.niftyadmin.cn/n/5376763.html

相关文章

django中配置使用websocket

Django 默认情况下并不支持 WebSocket&#xff0c;但你可以通过集成第三方库如 channels 来实现 WebSocket 功能。channels 是一个 Django 应用&#xff0c;它提供了对 WebSocket、HTTP2 和其他协议的支持。 下面是如何在 Django 项目中使用 WebSocket 的基本步骤&#xff1a;…

关闭Windows 10自动更新方法

1. 关闭WindowsUpdate服务 如果你想要完全关闭Win10的自动更新功能&#xff0c;你可以在Windows服务中的WindowsUpdate选项里进行禁用设置。按照以下步骤&#xff0c;你就能完成操作。 按下“WinR”键&#xff0c;来启动“运行”&#xff0c;在运行中输入“services.msc”&…

计算机毕业设计springboot_vue房屋租赁系统_ku668

1.掌握Html&#xff0c;Css&#xff0c;JavaScript等基础编程语言。 2.掌握Vue框架&#xff0c;node环境&#xff0c;数据库等知识。 3.掌握开发系统的基本流程。 …

【学网攻】 第(27)节 -- HSRP(热备份路由器协议)

系列文章目录 目录 系列文章目录 文章目录 前言 一、HSRP(热备份路由器协议)是什么&#xff1f; 二、实验 1.引入 实验目标 实验背景 技术原理 实验步骤 实验设备 实验拓扑图 实验配置 实验验证 文章目录 【学网攻】 第(1)节 -- 认识网络【学网攻】 第(2)节 -- 交…

STM32—DHT11温湿度传感器

文章目录 一.温湿度原理1.1 时序图 二.代码 一.温湿度原理 1.1 时序图 (1).下图一是DHT11总的时序图。 (2).图二对应图一的左边黑色部分&#xff0c;图三对应图一的绿色部分&#xff0c;图四的左部分图对应图一的红色部分&#xff0c;图四的右部分对应图一的黄色部分。 (3)…

《VulnStack》ATTCK-1

title: 《VulnStack》ATT&CK-1 date: 2024-01-29 14:53:49 updated: 2024-02-14 18:55:49 categories: WriteUp&#xff1a;Cyber-Range excerpt: 主机发现、端口扫描&#xff0c;服务探测&#xff0c;操作系统探测、nmap 漏洞库扫描、网站首页信息泄露、msf 渗透与信息收集…

c++ Qt 数据库操作

1、准备工作 Qt本身并没有数据库功能&#xff0c;但是Qt支持调用其他主流的数据库产品&#xff0c;并且这些数据库产品统一了Qt的接口&#xff0c;实际上是一种数据库的中间件。 Qt支持以下数据库类型&#xff1a; 嵌入式常用的数据库是sqlite3&#xff0c;本体只有几兆大小。非…

【JavaScript】发送HTTP请求

文章目录 1. 使用XMLHttpRequest对象发送GET请求发送POST请求 2. 使用Fetch API发送GET请求发送POST请求 3. 使用Axios库发送GET请求发送POST请求 4. 总结 在 Web 开发中&#xff0c; 与服务器进行数据交互是常见的操作&#xff0c;而发送 HTTP 请求是实现这一目标的核心。本篇…