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

【vue3学习笔记】(第150-151节)computed计算属性;watch监视ref定义的数据

尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通

本篇内容对应课程第150-151节

课程 P150节 《computed计算属性》笔记

在这里插入图片描述

写一个简单的 姓、名输入框效果:

在这里插入图片描述

在这里插入图片描述

用vue2的形式定义一个计算属性 fullName:

在这里插入图片描述

测试页面展示无问题:

在这里插入图片描述

但是,在vue3的项目里,不建议再使用 vue2 的东西。

使用 vue3 的计算属性定义 fullName:
在这里插入图片描述

观察页面展示无问题:

在这里插入图片描述

将 fullName 作为一个属性放到 person 对象上,由于 person 是用 reactive 定义的响应式数据,所以 fullName 也是响应式的:

在这里插入图片描述

这是没有考虑 fullName 被修改的情况:

在这里插入图片描述

当试着修改这个计算属性时,控制台会报出警告:

在这里插入图片描述

计算属性考虑读和写两种情况的完整写法是传递一个对象,里面有 getter 函数和 setter 函数:

在这里插入图片描述

此时就可以修改计算属性了:

在这里插入图片描述

总结计算属性:

在这里插入图片描述

课程 P151节 《watch监视ref定义的数据》笔记

vue2中的写法:

在这里插入图片描述

vue3中的写法:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

相关文章:

  • LeetCode 力扣热题100 单词拆分
  • RocketMQ性能优化篇
  • 深度学习 bert流程
  • Spring Boot3.3.X整合Mybatis-Plus
  • 【Azure 架构师学习笔记】- Azure Databricks (18) --Delta Live Table 架构
  • Discuz建站教程之论坛头部logo跳转链接怎么修改?
  • Python多版本环境管理UV
  • Maven的继承和聚合
  • 55.HarmonyOS NEXT 登录模块开发教程(九):部署与发布
  • Qt信号与槽
  • 使用AI一步一步实现若依前端(13)
  • DeepSeek R1 与 ktransformers:结合苹果 M4 Mac 的 LLM 推理深度分析
  • 在 Windows 上使用 choco 安装 mkcert 并配置 Vue 运行HTTPS
  • HCIA-11.以太网链路聚合与交换机堆叠、集群
  • 通俗易懂动态表单自定义字段解决方案
  • mapbox高阶,结合threejs(threebox)添加extrusion挤出几何体,并添加侧面窗户贴图和楼顶贴图
  • 【3DGS】SuperSplat本地运行+修改监听端口+导入ply模型+修剪模型+在线渲染3DGS网站推荐
  • Python----数据可视化(Pyecharts一:介绍安装,全局配置,系列配置)
  • 设置IDEA的内存
  • 代码随想录刷题day44|(二叉树篇)404.左叶子之和
  • LInux基础--apache部署网站
  • Adobe Photoshop下载安装和使用教程
  • 【GPT入门】第18课 langchain介绍与API初步体验
  • 初阶数据结构(C语言实现)——5.3 堆的应用(1)——堆排序
  • Java Web大文件下载:从卡顿到丝滑的优化之旅
  • Babylon.js的Shader入门一(从只有一个颜色的Shader说起)
  • 关于Go中使用goroutine协程实现的算法
  • 前端面试:axios 请求的底层依赖是什么?
  • 服务器上的nginx因漏洞扫描需要升级
  • 数据结构(排序)