当前位置: 首页 > news >正文

Vue.js响应式基础

响应式基础​

API 参考

本页和后面很多页面中都分别包含了选项式 API 和组合式 API 的示例代码。现在你选择的是 组合式 API。你可以使用左侧侧边栏顶部的“API 风格偏好”开关在 API 风格之间切换。

声明响应式状态​

ref()

在组合式 API 中,推荐使用 ref() 函数来声明响应式状态:

js

import { ref } from 'vue'const count = ref(0)

ref() 接收参数,并将其包裹在一个带有 .value 属性的 ref 对象中返回:

js

const count = ref(0)console.log(count) // { value: 0 }
console.log(count.value) // 0count.value++
console.log(count.value) // 1

参考:为 refs 标注类型 

要在组件模板中访问 ref,请从组件的 setup() 函数中声明并返回它们:

js

import { ref } from 'vue'export default {// `setup` 是一个特殊的钩子,专门用于组合式 API。setup() {const count = ref(0)// 将 ref 暴露给模板return {count}}
}

template

<div>{{ count }}</div>

注意,在模板中使用 ref 时,我们需要附加 .value。为了方便起见,当在模板中使用时,ref 会自动解包 (有一些注意事项)。

你也可以直接在事件监听器中改变一个 ref:

template

<button @click="count++">{{ count }}
</button>

对于更复杂的逻辑,我们可以在同一作用域内声明更改 ref 的函数,并将它们作为方法与状态一起公开:

js

import { ref } from 'vue'export default {setup() {const count = ref(0)function increment() {// 在 JavaScript 中需要 .valuecount.value++}// 不要忘记同时暴露 increment 函数return {count,increment}}
}

然后,暴露的方法可以被用作事件监听器:

template

<button @click="increment">{{ count }}
</button>

这里是 Codepen 上的例子,没有使用任何构建工具。

<script setu

相关文章:

Vue.js响应式基础

响应式基础​ API 参考 本页和后面很多页面中都分别包含了选项式 API 和组合式 API 的示例代码。现在你选择的是 组合式 API。你可以使用左侧侧边栏顶部的“API 风格偏好”开关在 API 风格之间切换。 声明响应式状态​ ref()​ 在组合式 API 中,推荐使用 ref() 函数来声明…...

DeepSeek-OpenSourceWeek-第四天-Optimized Parallelism Strategies

DeepSeek 在 #OpenSourceWeek(开源周) 的第四天推出了两项新工具,旨在让深度学习更快、更高效:**DualPipe** 和 **EPLB**。 DualPipe 定义:DualPipe 是一种用于 V3/R1 训练中计算与通信重叠的双向pipline并行算法。 作用:它通过实现前向和后向计算-通信阶段的完全重叠,减…...

深入浅出:插入排序算法完全解析

1. 什么是插入排序&#xff1f; 插入排序&#xff08;Insertion Sort&#xff09;是一种简单的排序算法&#xff0c;其基本思想与我们整理扑克牌的方式非常相似。我们将扑克牌从第二张开始依次与前面已排序的牌进行比较&#xff0c;将其插入到合适的位置&#xff0c;直到所有牌…...

【Keras图像处理入门:图像加载与预处理全解析】

本文将全面讲解如何使用Keras进行图像加载、预处理和数据增强&#xff0c;为深度学习模型准备高质量的图像数据。 一、单张图像处理基础 1. 图像加载与尺寸调整 from keras.preprocessing import image# 加载图像并调整尺寸 img image.load_img(example.jpg, target_size(1…...

企业级AI办公落地实践:基于钉钉/飞书的标准产品解决方案

一、平台化AI的崛起&#xff1a;开箱即用的智能革命 2024年企业AI应用调研数据显示&#xff1a; 73%的中型企业选择平台标准产品而非自研头部SaaS平台AI功能渗透率达89%典型ROI周期从18个月缩短至3-6个月 核心优势对比&#xff1a; 维度自研方案平台标准产品部署周期6-12个…...

对于邮箱地址而言,短中划线(Hyphen, -)和长中划线(Em dash, —)有区别吗

对于邮箱地址而言&#xff0c;**短中划线&#xff08;Hyphen, -&#xff09;和长中划线&#xff08;Em dash, —&#xff09;**有明确的区别&#xff1a; 短中划线&#xff08;Hyphen, -&#xff09;&#xff1a; 在邮箱地址中&#xff0c;短中划线是可以使用的&#xff0c;通常…...

C++ STL(三)list

目录 list是什么 构造函数 元素访问 容量操作 修改 迭代器 code实例 实现简单的list forward_list是什么 构造函数 元素访问 容量 修改 迭代器 code实例 实现一个简单的forward_list list是什么 std::list 是 C 标准模板库&#xff08;STL&#xff09;中的一个…...

Vue3+TypeScript 封装一个好用的防抖节流自定义指令

一、前言&#xff1a;为什么需要防抖节流&#xff1f; 在前端开发中&#xff0c;高频触发的事件&#xff08;如滚动、输入、点击等&#xff09;容易导致性能问题。防抖&#xff08;debounce&#xff09; 和 节流&#xff08;throttle&#xff09; 是两种常用的优化手段&#x…...

HarmonyOS+Django实现图片上传

话不多说&#xff0c;直接看代码&#xff1a; HarmonyOS部分代码 import { router } from "kit.ArkUI" import PreferencesUtil from "../utils/PreferencesUtil" import { photoAccessHelper } from "kit.MediaLibraryKit" import fs from oh…...

vscode 版本

vscode官网 Visual Studio Code - Code Editing. Redefined 但是官网只提供最新 在之前的版本就要去github找了 https://github.com/microsoft/vscode/releases 获取旧版本vscode安装包的方法_vscode 老版本-CSDN博客...

Python 爬虫实战案例 - 获取拉勾网招聘职位信息

引言 拉勾网&#xff0c;作为互联网招聘领域的佼佼者&#xff0c;汇聚了海量且多样的职位招聘信息。这些信息涵盖了从新兴科技领域到传统行业转型所需的各类岗位&#xff0c;无论是初出茅庐的应届生&#xff0c;还是经验丰富的职场老手&#xff0c;都能在其中探寻到机遇。 对…...

结构型模式---外观模式

概念 外观模式是一种结构型设计模式&#xff0c;它的核心思想是为复杂的子系统提供一个统一的接口&#xff0c;简化客户端与子系统的交互。外观模式通过引入一个高层接口&#xff0c;隐藏子系统的复杂性&#xff0c;使客户端更容易使用。 适用场景 用于客户端无需具体操作子…...

Docker数据卷操作实战

什么是数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录&#xff0c;它绕过 UFS&#xff0c;可以提供很多有用的特性: 数据卷 可以在容器之间共享和享用对 数据卷 的修改立马生效对 数据卷 的更新&#xff0c;不会影响镜像数据卷 默认会一直存在&#xff0c;即时容器被…...

技术速递|Copilot Usage Advanced Dashboard 教程

作者&#xff1a;Xuefeng Yin 排版&#xff1a;Alan Wang Copilot Usage Advanced Dashboard 是为了充分利用 GitHub Copilot API 中的几乎所有数据&#xff0c;用到的 API 有&#xff1a; List teams of an onganization Get a summary of Copilot metrics for a team Get C…...

【Python爬虫(90)】以Python爬虫为眼,洞察金融科技监管风云

【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取,还涉及数据处理与分析。无论是新手小白还是进阶开发…...

Shell学习(1/6) 教程-变量

一、教程 Shell 是一个用 C 语言编写的程序&#xff0c;它是用户使用 Linux 的桥梁。Shell 既是一种命令语言&#xff0c;又是一种程序设计语言。 Shell 是指一种应用程序&#xff0c;这个应用程序提供了一个界面&#xff0c;用户通过这个界面访问操作系统内核的服务。 Shell…...

《Qt窗口动画实战:Qt实现呼吸灯效果》

Qt窗口动画实战&#xff1a;Qt实现呼吸灯效果 在嵌入式设备或桌面应用中&#xff0c;呼吸灯效果是一种常见且优雅的UI动画&#xff0c;常用于指示系统状态或吸引用户注意。本文将介绍如何使用Qt动画框架实现平滑的呼吸灯效果。 一、实现原理 利用Qt自带的动画框架来实现&…...

RabbitMQ系列(六)基本概念之Routing Key

在 RabbitMQ 中&#xff0c;Routing Key&#xff08;路由键&#xff09; 是用于将消息从交换机&#xff08;Exchange&#xff09;路由到指定队列&#xff08;Queue&#xff09;的关键参数。其核心作用是通过特定规则匹配绑定关系&#xff0c;确保消息被正确分发。以下是其核心机…...

Spring Boot 集成 Kafka

在现代软件开发中&#xff0c;分布式系统和微服务架构越来越受到关注。为了实现系统之间的异步通信和解耦&#xff0c;消息队列成为了一种重要的技术手段。Kafka 作为一种高性能、分布式的消息队列系统&#xff0c;被广泛应用于各种场景。而 Spring Boot 作为一种流行的 Java 开…...

CentOS中shell脚本对多台机器执行下载安装

1.建立免密ssh连接 详情见这篇&#xff1a; CentOS建立ssh免密连接&#xff08;含流程剖析&#xff09;-CSDN博客 2.脚本编写 我这里只是简单写了个demo进行演示&#xff0c;如果服务器很多可以先暂存成文件再逐行读取host进行连接并执行命令 用node1去ssh连接node2和node…...

用公司组织架构模式读懂AI大模型、OpenClaw、Claude Code、Agent、Prompt、MCP、Skill、Token、多智能体、具身智能到底啥关系?

公司最小的信息颗粒是 Token&#xff1b;老板 AI大模型 通过 Prompt 听汇报做决策&#xff1b;公司规定所有业务系统必须按 MCP 标准接入&#xff1b;HR 给员工发 Skill 手册&#xff1b;单个 Agent 员工领命干活&#xff1b;遇到大项目就组个 多智能体 团队&#xff1b;OpenCl…...

YOLOv12与MATLAB联合仿真:算法原型快速验证与性能分析

YOLOv12与MATLAB联合仿真&#xff1a;算法原型快速验证与性能分析 对于习惯在MATLAB环境中工作的算法工程师和研究人员来说&#xff0c;一个常见的痛点在于&#xff1a;当需要验证前沿的深度学习目标检测算法&#xff08;如最新的YOLOv12&#xff09;时&#xff0c;往往不得不…...

告别串口!用USB网卡+SCP给嵌入式设备传文件的保姆级教程(含Windows/Linux双平台配置)

嵌入式开发者的USB文件传输革命&#xff1a;双平台高效解决方案 每次调试嵌入式设备时&#xff0c;看着进度条在串口终端上缓慢爬行&#xff0c;那种等待的煎熬简直让人抓狂。作为一名长期奋战在工业现场的开发者&#xff0c;我深知传统串口传输在大文件场景下的无力感——一个…...

AoKSend API实战:国内邮箱验证码的高效发送方案

1. 为什么选择AoKSend API发送邮箱验证码 在开发用户注册、登录或敏感操作验证功能时&#xff0c;邮箱验证码是最常用的安全验证手段之一。但自己搭建邮件服务器会遇到不少麻烦&#xff1a;IP容易被列入黑名单、发送成功率不稳定、需要处理各种反垃圾邮件策略。这些问题我都遇到…...

用Multisim搞定LM324带通滤波器:从理论计算到仿真调试的完整避坑指南

用Multisim搞定LM324带通滤波器&#xff1a;从理论计算到仿真调试的完整避坑指南 在电子工程的学习和实践中&#xff0c;带通滤波器的设计与实现是一个经典课题。许多初学者都会遇到这样的困惑&#xff1a;明明按照教科书上的公式计算得一丝不苟&#xff0c;为什么在Multisim中…...

【AI原生软件质量保障体系白皮书】:20年QE专家首度公开7大核心支柱与3层验证飞轮模型

第一章&#xff1a;AI原生软件质量保障体系的范式跃迁 2026奇点智能技术大会(https://ml-summit.org) 传统软件质量保障以确定性逻辑、静态代码审查和人工设计测试用例为核心&#xff0c;而AI原生软件——其核心组件包含大语言模型推理链、动态提示工程、向量检索模块与实时反…...

从零理解RISC-V链接脚本:用一张图搞懂VMA、LMA与启动代码的搬运逻辑

RISC-V链接脚本深度解析&#xff1a;VMA与LMA的内存搬运艺术 当第一次在RISC-V启动代码中看到那段神秘的"数据搬运"汇编时&#xff0c;我盯着屏幕发呆了十分钟——为什么程序要把已经烧写到Flash的数据再复制到RAM&#xff1f;这个看似简单的操作背后&#xff0c;隐藏…...

SQL如何利用JOIN优化查询复杂的多维度指标_预索引关联键

WHERE条件放错位置会导致预索引失效&#xff0c;因优化器被迫全量JOIN后再过滤&#xff1b;应将关联表筛选条件移至ON子句或建立(status,id)复合索引&#xff0c;并用EXPLAIN验证索引使用。JOIN 时为什么 WHERE 条件放错位置会让预索引失效MySQL 或 PostgreSQL 中&#xff0c;J…...

四步生图封神,GenEval从61%狂拉到92%,全面超越GPT-4o的TDM-R1模型来了

在大模型强化学习的热潮中&#xff0c;图像生成领域长期缺少一套真正适配少步模型的通用 RL 框架&#xff0c;而 TDM-R1 的出现&#xff0c;恰恰补上了这块关键拼图。超快速 AI 生图领域再破性能天花板&#xff01;香港科技大学唐靖团队、香港科技大学&#xff08;深圳分校&…...

Spirent TestCenter实战:手把手教你用SAPEE回放MySQL流量做性能压测(附完整配置截图)

Spirent TestCenter深度实战&#xff1a;基于SAPEE的MySQL流量回放与极限性能压测方法论 在当今高并发数据库应用场景中&#xff0c;准确评估MySQL服务器的真实处理能力已成为架构设计的关键环节。传统基准测试工具往往难以模拟真实业务流量特征&#xff0c;而基于Spirent Test…...