Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Computed Properties | Section
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Vue.js Fundamentals and App Development

bookComputed Properties

Swipe to show menu

Computed properties allow you to create values based on other reactive data. They automatically update when the data they depend on changes.

To create a computed property, use the computed() function.

<script setup>
import { ref, computed } from "vue";

const firstName = ref("John");
const lastName = ref("Smith");

const fullName = computed(() => {
  return firstName.value + " " + lastName.value;
});
</script>

<template>
  <p>{{ fullName }}</p>
</template>

The fullName value is calculated from firstName and lastName. When either value changes, the computed property updates automatically.

Computed properties help you keep logic clean and avoid repeating calculations in the template.

question mark

What is the purpose of a computed property in Vue?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 14

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Section 1. Chapter 14
some-alt