0
点赞
收藏
分享

微信扫一扫

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>




Vue3.0实现todolist-计算属性_前端框架


改变两个数的值


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


let add=()=>{
num1.value++
num2.value++
}


return {
add
};


运行结果



Vue3.0实现todolist-计算属性_vue.js_02


参考资料

  • ​​参考文档​​
  • ​​参考视频​​
  • ​​Vue3.0官方文档查看文档​​
举报

相关推荐

0 条评论