📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

012-计算属性computed基础用法

创建时间2021-07-22最后修改2021-07-22原位置/程序员成长之旅/Vue.js学习/Vue3/慕课网 - vue3.0实现todolist/字数209
目录:程序员成长之旅/Vue.js学习/Vue3/慕课网 - vue3.0实现todolist

计算属性computed基础用法

在一些需要动态显示变化的情景中, 我们需要使用computed, 例如商城购物车的总价或者去获取vuex中的数据, 购物车内商品的数量等等


<template>

<div>

<div>

num1: {{num1}}, num2 {{num2}}, sum is {{numSum}}

</div>

<button @click="add"></button>

</div>

</template>

<script>

import { defineComponenet, ref, computed } from 'vue'

export default defineComponent({

name: 'example',

setup(){

let num1 = ref(10)

let num2 = ref(20)

//computed是一个方法, 接受一个回调函数, 该函数必须返回一个值

let numSum = computed(() =>{ //在例子中, 需要实现num1和num2总和的实时动态显示

//必须返回一个值

//可以在该处做一些逻辑处理

//可以应用在类似购物车总价的地方或者去获取`vuex`中的数据

return num1.value + num2.value

})

let add = () => {

num1.value++

num2.value++

}

return{

num1,

num2,

numSum,

add

}

}

})

</script>