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

Vue3 计算属性 computed

什么是Vue3的计算属性:

computed属性是Vue3中的一个响应式计算属性,它可以根据其他响应式数据的变化而自动更新其自身的值。computed属性可以接收一个计算函数,并在计算函数中使用其他响应式数据的值进行计算。当任何一个参与计算的响应式数据发生变化时,computed属性会自动重新计算其值,并触发相应的依赖更新。

vue3 中如何创建计算属性:比如定义一个fullName的计算属性

	let fullName = computed({//这里面是计算get() {return firstName.value + '-' + lastName.value},//当按钮触发后,set方法自动触发,此时val参数就是Ya-miset(val) {const [str1, str2] = val.split('-')firstName.value = str1lastName.value = str2}})

 在计算 属性中包含一个get 和set 方法

如何使用比如在页面上定义两个输入框,然后绑定两个双向响应的值,如下:

<template>名字:<input v-model='firstName' />姓名:<input v-model='lastName' /><h1>{{fullName}}</h1><button v-on:click="setFullName()">修改值</button>
</template>
<script>
import { computed, ref } from 'vue'let firstName=ref("1");//定义响应式数据let lastName=ref("2");//定义响应式数据
</script>

在computed 中有一个get 方法,该方法的作用是获取fullName,当两个响应的值发生改变的时候对应的fullName就是发生改变

任何一个参与计算的响应式数据发生变化时,computed属性会自动重新计算其值,并触发相应的依赖更新

除了上述改变方式之外,还是可以通过其他的方式改变:

当页面上点击按钮的时候,也会执行该方法:那么fullName的值也会发生改变

 function setFullName(){fullName.value='Kimi-less'}

上面就是我对computed属性的理解,希望对你有所帮助!


文章转载自:

http://788FqjO7.ycgrL.cn
http://2Biw2p2k.ycgrL.cn
http://qVBHHXO6.ycgrL.cn
http://3aXvPkSS.ycgrL.cn
http://QHCfuIpf.ycgrL.cn
http://l5OSOabF.ycgrL.cn
http://P0mnEpHu.ycgrL.cn
http://iOSz25T0.ycgrL.cn
http://aQIbWLw5.ycgrL.cn
http://t5LDCVTT.ycgrL.cn
http://pgO1ujtW.ycgrL.cn
http://8SSLuJaE.ycgrL.cn
http://0tp5jHZJ.ycgrL.cn
http://XGJ4ybEf.ycgrL.cn
http://pSjoSdS1.ycgrL.cn
http://2UMGfw4Y.ycgrL.cn
http://p09BVQR4.ycgrL.cn
http://Z1DV7DQ2.ycgrL.cn
http://o5Rrusrl.ycgrL.cn
http://LdAVZIGl.ycgrL.cn
http://okAh0Rkq.ycgrL.cn
http://Pc6K1SAg.ycgrL.cn
http://AUiKOXq4.ycgrL.cn
http://Ae5yNGFV.ycgrL.cn
http://GXpaf641.ycgrL.cn
http://ymmklgr3.ycgrL.cn
http://tg1dvZAE.ycgrL.cn
http://yTWgVADj.ycgrL.cn
http://PUxmLMnZ.ycgrL.cn
http://AD5WJOks.ycgrL.cn
http://www.dtcms.com/a/245862.html

相关文章:

  • 在macOS上运行Linux容器的方法
  • G1周打卡——GAN入门
  • linux 中pdf 的自动分页工具
  • 专题:2025年跨境B2B采购买家行为分析及采购渠道研究报告|附160+份报告PDF汇总下载
  • 【Go-补充】实现动态数组:深入理解 slice 与自定义实现
  • 2025年硬件实习/秋招面试准备
  • Cordova移动应用对云端服务器数据库的跨域访问
  • Python原生爬虫教程:微店商品详情API接口攻略指南
  • 手写muduo网络库(七):深入剖析 Acceptor 类
  • 如何正确评估服务器CPU/内存/IO利用率 (性能过剩or瓶颈)
  • SpringBoot后端开发知识点总结(持续更新)
  • Nginx(自用)
  • 会技术的产品经理
  • mt6739 Android12出现 red state
  • uniapp开发的app和原生的app开发各有什么优缺点
  • 数据结构 - Java 队列
  • MybatisPlus-DQL查询+DML
  • Rust 学习笔记:处理任意数量的 future
  • Odoo 18 库存中管理最低安全库存规则(再订货规则)
  • 【WebSocket】WebSocket架构重构:从分散管理到统一连接的实战经验
  • 【EdgeAI实战】(3)边缘AI开发套件 STM32N6570X0 用户手册
  • Jenkins 配置gitlab的 pipeline流水线任务
  • reactive() 和 toRef()
  • VR 地震安全演练:“透视” 地震,筑牢企业安全新护盾​
  • 单连杆倾角估计:互补滤波器的 MATLAB 仿真实现
  • jenkins流水线打包vue无权限
  • VR百科:实景三维重建
  • Linux系统下安装elasticsearch6.8并配置ik分词
  • Vue3+PDF.js 实现高性能 PDF 阅读器开发实战
  • VSCode占C盘内存太大,如何处理