Vue3.0实现todolist-计算属性
2023-06-13 09:11:15 时间
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
};
运行结果
参考资料
相关文章
- Vue之计算属性
- FileStream 常用的属性和方法
- Vue3中的计算属性
- 详解DOM对象中clientWidth、offsetWidth等属性
- ireport属性_显示非数值型数据怎么办
- Vue 计算属性和相关工具
- 如何在 Vue3 中异步使用 computed 计算属性
- C++ 新特性学习(五) — 引用包装、元编程的类型属性和计算函数对象返回类型
- input checkbox全选,input标签的type属性有哪些
- (四)Vuex 中的计算属性getters
- Js 如何为对象拓展一个动态属性
- 【Android 内存优化】自定义组件长图组件 ( 获取图像宽高 | 计算解码区域 | 设置图像解码属性 复用 像素格式 | 图像绘制 )
- 【Android Gradle 插件】DexOptions 配置 ⑧ ( preDexLibraries 属性配置 | threadCount 属性配置 )
- [javaSE] 反射-获取类的成员属性和构造方法详解编程语言
- Hibernate connection.username属性:指定数据库连接用户名
- MySQL计算两属性差值(MySQL两属性相减)
- MySQL计算属性间差值(MySQL两属性相减)
- javascript中的prototype属性使用说明(函数功能扩展)
- HttpRequest的QueryString属性的一点认识
- jQuery中操控hidden、disable等无值属性的方法
- jquery选择器之属性过滤选择器详解
- jQuery过滤方法filter()选择具有特殊属性的元素