Vue3.0实现todolist-计算属性

简介: Vue3.0实现todolist-计算属性

computed代表计算属性,本质上是通过计算之后得到的一个变量

引进来

import { defineComponent,ref, computed} from "vue";

<template>
  <div>
    <nav-header></nav-header>
    <nav-main></nav-main>
    <nav-footer></nav-footer>
    <div>{{ num1 }}---{{ num2 }}</div>
    <div>两个数的和{{ addNum }}</div>
  </div>
</template>
<script>
import NavHeader from "@/components/navHeader/NavHeader.vue";
import NavMain from "@/components/navMain/NavMain.vue";
import NavFooter from "@/components/navFooter/NavFooter.vue";
//reactive定义对象类型的数据
import { defineComponent, ref, computed } from "vue";
export default defineComponent({
  name: "Home",
  props: {},
  components: {
    NavHeader,
    NavMain,
    NavFooter,
  },
  setup() {
    let num1 = ref(10);
    let num2 = ref(20);
    let addNum = computed(() => {
      return num1.value + num2.value;
    });
    return {
      num1,
      num2,
      addNum,
    };
  },
});
</script>
<style>
</style>

改变两个数的值

<button @click="add">add</button>
let add=()=>{
      num1.value++
      num2.value++
    }
return {
      add
    };

运行结果

相关文章
|
2月前
|
缓存 JavaScript
|
2月前
|
缓存 JavaScript 前端开发
Vue.js计算属性:实现数据驱动的利器
Vue.js计算属性:实现数据驱动的利器
|
1天前
|
缓存 JavaScript C++
|
3天前
|
JavaScript
Vue computed自动计算对象中的属性
Vue computed自动计算对象中的属性
7 0
|
28天前
|
缓存 JavaScript
vue计算属性是什么 怎么选择?
vue计算属性是什么 怎么选择?
|
1月前
|
JavaScript
Vue模板语法、属性绑定、条件渲染的学习
Vue模板语法强调插值表达式需返回结果以显示。避免问题的方法是将逻辑处理放在JS中,不在模板内实现。Vue属性绑定使用`v-bind`(可简写为:)动态绑定类或ID,当值为null或undefined时自动移除。支持布尔类型和动态绑定多值。条件渲染包括`v-if`、`v-else`、`v-else-if`和`v-show`,其中`v-if`用于真值时渲染,`v-show`按条件显示,两者的区别在于频繁切换场景和渲染方式。
|
17天前
|
缓存 监控 JavaScript
Vue.js中的计算属性 computed 与监听属性 watch深入探索
Vue.js中的计算属性 computed 与监听属性 watch深入探索
39 0
|
2月前
|
缓存 JavaScript
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
34 2
|
2月前
|
JavaScript 安全 API
vue3注册添加全局实例属性的方法,如何在setup函数中调用
vue3注册添加全局实例属性的方法,如何在setup函数中调用
107 2
|
29天前
|
缓存 JavaScript
什么是vue的计算属性?为什么使用?怎么使用?举例说明
什么是vue的计算属性?为什么使用?怎么使用?举例说明