【Vue3】computed计算属性的使用

news/2024/10/17 17:36:15/

文章目录

  • computed简介


computed简介

使用场景:模版中有逻辑代码,可以使用计算属性进行维护。同时,计算属性也有缓存效果,可以监听数值是否发生改变,改变了,才能出发重新计算。这也是为什么有些逻辑代码使用计算属性,有些使用普通方法
代码展示:

<template><div class="itemStyle"><div>名称:<span>{{handleTestComputed}}</span></div></div>
</template><script setup lang="ts" name="item">import {ref,reactive,toRefs,toRef,computed} from "vue"let firstName = ref('abc')let lastName = ref('def')const handleTestComputed = computed(()=>{return firstName.value.slice(0,1).toUpperCase()+firstName.value.slice(1)+" "+lastName.value.slice(0,1).toUpperCase()+lastName.value.slice(1)})
</script>

特别注意:默认情况计算属性是只读。如果想要修改计算属性的结果值,需要通过同时提供 gettersetter 来创建。如下:

<script setup>
import { ref, computed } from 'vue'const firstName = ref('张')
const lastName = ref('大王')const fullName = computed({// getterget() {return firstName.value + ' ' + lastName.value},// setterset(newValue) {// 注意:我们这里使用的是解构赋值语法[firstName.value, lastName.value] = newValue.split(' ')}
})
</script>

踩坑不易,还希望各位大佬支持一下 \textcolor{gray}{踩坑不易,还希望各位大佬支持一下} 踩坑不易,还希望各位大佬支持一下

📃 个人主页: \textcolor{green}{个人主页:} 个人主页: 沉默小管

📃 个人网站: \textcolor{green}{个人网站:} 个人网站: 沉默小管

📃 个人导航网站: \textcolor{green}{个人导航网站:} 个人导航网站: 沉默小管导航网

📃 我的开源项目: \textcolor{green}{我的开源项目:} 我的开源项目: vueCms.cn

🔥 技术交流 Q Q 群: 837051545 \textcolor{green}{技术交流QQ群:837051545} 技术交流QQ群:837051545

👍 点赞,你的认可是我创作的动力! \textcolor{green}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{green}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

如果有不懂可以留言,我看到了应该会回复
如有错误,请多多指教


http://www.ppmy.cn/news/1440749.html

相关文章

科蓝尔环保 | 成都2024全国水科技大会暨技术装备成果展览会

2024年5月13日一15日中华环保联合会、福州大学、上海大学在四川省成都市联合举办“2024全国水科技大会暨技术装备成果展览会”。 大会主题&#xff1a;加快形成新质生产力 增强水业发展新动能 大会亮点&#xff1a;邀请6位院士&#xff0c;100余位行业专家&#xff0c;15场专…

字符串加密输入一串字符输出的是他的后三个数(是字母)

#include<stdio.h> #include<string.h> int main(){char a[100]"ABCabc";int i0;for(i0;i<strlen(a);i){if(a[i]>x&&a[i]<z || a[i]>X&&a[i]<Z){a[i]a[i]-263;}else{a[i]a[i]3;}}puts(a); } 运行结果&#xff1a;

使用buildozer 打包 apk时遇到的问题

1.我是用的大佬做的虚拟机&#xff1a; https://github.com/nkiiiiid/kivy-apk 下载安装好以后&#xff0c;导入我的脚本&#xff0c;嗯~~我引入了一个库 psutil ,电脑上运行没问题。但是使用 buildozer android debug打包时遇到了问题 因为引入了库&#xff1a; buildozer.spe…

微信小程序:7.页面渲染

wx:if 在小程序中&#xff0c;使用wx&#xff1a;if“{{ condition }}”来判断是否需要渲染该代码块 <view wx:if"{{condation}}">你好帅</view>也可以用wx&#xff1a;if和wx&#xff1a;else来添加else判断&#xff1a; <view wx:if"{{type…

docker内实现多机多卡分布式训练

docker内实现多机多卡分布式训练 1. 多台docker宿主机网络配置2. 创建overlay 网络3. 注意 1. 多台docker宿主机网络配置 https://docs.docker.com/network/overlay/ 这里需要创建overlay网络使得多台宿主机的容器可以通过网络连接 初始化swarm集群&#xff0c;并设置主节点&a…

【C++】项目级的组织结构与Cmake编译

文章目录 C项目级的组织结构与Cmake编译分文件编写程序C项目级的组织结构Cmake编译 C项目级的组织结构与Cmake编译 分文件编写程序 (1) 创建后缀名为.h的头文件max.h&#xff0c;并在其中写函数的声明 #include<iostream> using namespace std; int max(int a, int b)…

【C++】简易二叉搜索树

目录 一、概念&#xff1a; 二、代码实现&#xff1a; 大致结构&#xff1a; 1、遍历&#xff1a; 2、insert 3、find 4、erase 三、总结&#xff1a; 一、概念&#xff1a; 二叉搜索树又称为二叉排序树&#xff0c;是一种具有特殊性质的二叉树&#xff0c;对于每一个节…

笔记:CSRF攻击概念和防范手段

CSRF&#xff08;Cross-Site Request Forgery&#xff09;攻击&#xff08;跨站请求伪造&#xff09;&#xff0c;也被称为Session Riding或One-Click攻击&#xff0c;是一种Web安全漏洞。这种攻击方式利用用户当前已经认证的会话&#xff0c;在用户不知情的情况下执行非授权操…