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

Vue计算属性详解2

可写计算属性

计算属性默认是只读的,但在特殊场景下,我们可以创建"可写"的计算属性,通过同时提供getter和setter实现:

 <script setup>import { ref, computed } from 'vue'const firstName = ref('John')const lastName = ref('Doe')const fullName = computed({// getter:用于计算并返回属性值get() {return firstName.value + ' ' + lastName.value},// setter:用于处理属性值被修改的情况set(newValue) {// 将新值分解为 firstName 和 lastName[firstName.value, lastName.value] = newValue.split(' ')}})</script>

使用方式: 当执行fullName.value = 'Alice Smith'时,setter会被调用,firstNamelastName会自动更新为’Alice’和’Smith’。

获取上一个值(Vue 3.4+)

Vue 3.4及以上版本支持通过getter的第一个参数获取计算属性的上一个值:

http://www.lryc.cn/news/611477.html

相关文章:

  • 无法解析 CentOS 官方镜像源的域名
  • 微软的BitLocker加密
  • 输电线路防外破声光预警装置 | 防山火/防钓鱼/防施工安全警示系统
  • 豆包新模型与PromptPilot工具深度测评:AI应用开发的全流程突破
  • UE编辑器相机窗口运行时相机fov 大小不一致
  • 嵌入式学习的第四十四天-ARM
  • 安装 cuda 版本 PyTorch(2025)
  • 【计算机网络】王道考研笔记整理(3)数据链路层
  • Python 通过Playwright+OpenCV破解滑动验证码 实例
  • 企业级MCP部署实战:从开发到生产的完整DevOps流程
  • 007 前端( JavaScript HTML DOM+Echarts)
  • 深入浅出 RabbitMQ - 主题模式(Topic)
  • 计算机网络:一个 IP 地址可以同时属于 A 类、B 类或 C 类吗?
  • 计算机视觉的四项基本任务辨析
  • 力扣148:排序链表
  • # Kafka 消费堆积:从现象到解决的全链路分析
  • VUE+SPRINGBOOT从0-1打造前后端-前后台系统-邮箱重置密码
  • python-自定义抠图
  • Python日志记录库——logaid
  • mq_unlink系统调用及示例
  • RC和RR的区别
  • 一文搞定JavaServerPages基础,从0开始写一个登录与人数统计页面
  • Python 函数详解
  • SpringCloud学习------Hystrix详解
  • 通俗版23种设计模式解析
  • 苍穹外卖Day10
  • 智慧酒店:科技赋能下的未来住宿新体验
  • Datawhale AI夏令营 第三期 task2 稍微改进
  • 山东省天地图API申请并加载到QGIS和ArcGIS Pro中
  • 数据结构 实现单链表