Vue-计算属性

Vue-计算属性

从vue框架中导入方法computed,其修饰一个响应式数据的属性

compute中文释义:计算

使用computed修饰一个函数,其返回值为该属性的值,该属性为响应式属性,该属性被称之为计算属性

通过计算属性获得数据,每次使用时,对比上次使用时的数据变化,如果改变就重新计算,如果没有改变则直接使用上一次的结果

当结果需要大量且复杂的运算时,就需要用到computed的计算属性

我们后端程序员在写前端代码时,更贴近业务,不需要复杂大量的运算,所以大概率用不到他 😓

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script setup>
import { reactive, computed } from "vue";
const boy = reactive({
name: "xiaobai",
girlfriends: ["lili", "feifei", "xuexue", "cuihua"],
});

function hasGirlfriends() {
return boy.girlfriends.length > 0 ? "是" : "否";
}
let gfNumber = computed(() => {
return boy.girlfriends.length > 0 ? "是" : "否";
});
</script>

<template>
<div>
{{ hasGirlfriends() }}
{{ gfNumber }}
</div>
</template>

<style scoped>
</style>

Vue-计算属性
http://blog.170827.xyz/2024/05/07/Vue-计算属性/
作者
XIAOBAI
发布于
2024年5月7日
许可协议