当前位置: 首页 > 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中的写法:

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 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.左叶子之和
  • 知名中医讲师邵学军逝世,终年51岁
  • 蔡建忠已任昆山市副市长、市公安局局长
  • 阳光保险拟设立私募证券投资基金,总规模200亿元
  • 科普|认识谵妄:它有哪些表现?患者怎样走出“迷雾”?
  • 国家统计局公布2024年城镇单位就业人员年平均工资情况
  • 新任美国驻华大使庞德伟抵京履职,外交部回应