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

ref 简单讲解

什么是 ref?

ref 是 Vue 3 中创建响应式数据的工具函数,主要用于包装基本类型数据(字符串、数字、布尔值)。

基本用法

import { ref } from 'vue'// 创建响应式数据
const name = ref('张三')
const age = ref(18)
const isActive = ref(true)

关键特点

1. 访问和修改

// 读取值:需要 .value
console.log(name.value)  // '张三'// 修改值:需要 .value
name.value = '李四'
age.value = 20

2. 在模板中自动解包

<template><p>姓名:{{ name }}</p>  <!-- 不需要 .value --><p>年龄:{{ age }}</p>   <!-- 不需要 .value -->
</template>

3. 响应式更新

function changeName() {name.value = '王五'  // 页面会自动更新
}

ref 核心要点

// 创建
const name = ref('张三')// 读取(需要 .value)
console.log(name.value)// 修改(需要 .value)
name.value = '李四'// 模板中自动解包(不需要 .value)
<template><p>{{ name }}</p>
</template>

一句话总结:ref 是 Vue 3 的"响应式包装器",让基本类型数据变成响应式,使用时需要 .value,模板中自动解包。

http://www.dtcms.com/a/343913.html

相关文章:

  • 【前端教程】从基础到进阶:淘宝 HTML 界面“回到顶部”功能的交互升级实战
  • 刷题日记0822
  • Git 版本管理各模块知识点梳理
  • Logstash_Input插件
  • Chrome和Edge如何开启暗黑模式
  • 浏览器插件优化工具:bypass paywalls chrome
  • 【TrOCR】根据任务特性设计词表vocab.json
  • 今日科技热点 | NVIDIA AI芯片、5G加速与大数据平台演进——技术驱动未来
  • ESP32C5在espidf环境下报错5g bitmap contains only invalid channels= @xff
  • 龙虎榜——20250822
  • 线上日志排查问题
  • docker 查看容器 docker 筛选容器
  • 使用 Ragas 评估你的 Elasticsearch LLM 应用
  • 基于Python的伊人酒店管理系统 Python+Django+Vue.js
  • 基于Docker的高可用WordPress集群部署:Nginx负载均衡+Mysql主从复制+ProxySQL读写分离
  • Unreal Engine UFloatingPawnMovement
  • SpringBoot集成ELK
  • 【Dubbo】高性能的 RPC
  • 零基础从头教学Linux(Day 18)
  • Slither 审计自己写的智能合约
  • 《R for Data Science (2e)》免费中文翻译 (第5章) --- Data tidying
  • 园区 “一表多属” 电仪表能碳数据归集与编码实施文档
  • 《LINUX系统编程》笔记p3
  • 赛灵思ZYNQ官方文档UG585自学翻译笔记与代码示例:XILINX UART控制器详解:特性与功能
  • 新手向:计算机视觉入门OpenCV实战项目
  • elasticsearch 7.x elasticsearch 使用scroll滚动查询一页,删除一页,影响后面滚动的查询吗
  • 【LeetCode热题100道笔记+动画】最大子数组和
  • 任务同步和锁
  • 基于django/python的服装销售系统平台/服装购物系统/基于django/python的服装商城
  • sqli-labs通关笔记-第61关 GET字符型报错注入(单引号双括号闭合 限制5次探测机会)