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

uni-app学习笔记十--vu3 computed的运用(一)

vue官方推荐使用计算属性来描述依赖响应式状态的复杂逻辑,computed具有缓存的作用,一个计算属性仅会在其响应式依赖更新时才重新计算,这意味着只要 相关值 不改变,无论多少次访问 都会立即返回先前的计算结果,从而在一定程度上提升性能。

使用示例:

使用前需引入:

import {computed} from "vue"
<template><view class="out"><input type="text" v-model="firstName" placeholder="请输入名字" /><input type="text" v-model="lastName" placeholder="请输入姓氏" /><view>全称:{{fullName}}</view></view>
</template><script setup>import {ref,computed} from "vue"const firstName=ref("")const lastName=ref("")const fullName = computed(()=>firstName.value+"·"+lastName.value)
</script><style lang="scss" scoped>.out{padding:20px;input{height: 40px;border: 1px solid #ccc;margin: 10px 0;padding: 0 10px;}}    
</style>

当computed要执行的代码比较简单时,可简写为上面的箭头函数的方式。computed在一定程度上跟ref相似,所不同的ref可重新赋值,而computed的变量为可读,最好不要去修改computed的变量的值,computed和函数实现的效果完全相同,两者的区别主要体现在函数没有缓存,每次都会执行,而computed在满足条件时会读取缓存而不重复执行。

相关文章:

  • 计算机组成原理——主存与CPU的连接
  • 【MPC控制 - 从ACC到自动驾驶】1 ACC系统原理与MPC初步认知
  • uni-app(5):Vue3语法基础上
  • 第2章 数据库设计
  • Serv00 免费邮局 搭建属于自己的域名邮箱 支持 SMTP / Catch-all
  • 5月24日day35打卡
  • python打卡训练营打卡记录day35
  • Nginx-详解(二)
  • 使用CodeBuddy基于Pygame模块实现贪吃蛇游戏
  • 细说STM32单片机FreeRTOS消息缓冲区及其应用实例
  • 精益数据分析(84/126):打造商业造钱机器——从融资思维到盈利模型的落地实践
  • 【DAY28】类的定义和方法
  • 2025家政预约小程序开发:功能模块解析与行业解决方案
  • 【MySQL】CRUD
  • OpenSSH 9.9p2 编译安装全流程指南
  • Linux概述
  • go多线程压测监控
  • [Linux] 再谈 Linux Socket 编程技术(代码示例)
  • 【AI论文】工具之星(Tool-Star):通过强化学习赋能具备大型语言模型(LLM)思维的多工具推理器
  • 一体化雷达波明渠流量计简介
  • 如何做网站产品图片/西安专业网络推广平台
  • 中国企业网官方网站查询/千锋教育课程
  • 黑龙江建设厅网站官网/百度指数排行榜哪里看
  • 做家装家居网站/如何免费开自己的网站
  • 免费网络咨询免费建站/自动点击竞价广告软件
  • 客户跟进系统 免费/关键词优化排名查询