Vue3 之 computed 属性,实现日历翻月份功能

简介: 【7月更文挑战第19天】
  1. Vue3中的computed函数
    1.1. 什么是computed?
    computed属性是Vue3中的一个响应式计算属性,它可以根据其他响应式数据的变化而自动更新其自身的值。computed属性可以接收一个计算函数,并在计算函数中使用其他响应式数据的值进行计算。当任何一个参与计算的响应式数据发生变化时,computed属性会自动重新计算其值,并触发相应的依赖更新。
    1.2. 如何定义computed?
    在Vue3中,你可以通过computed函数来定义一个计算属性。computed函数接收一个计算函数作为参数,并返回一个响应式的ref对象。
    下面是一个使用computed函数形式用法的例子:实现日历翻月份功能



{ { currentMonth }}


  • { { day }}




这个例子包含了基本的日历展示,以及上一月和下一月的按钮用于翻页。setup函数中定义了响应式数据currentDate和计算属性currentMonth、daysInMonth,分别表示当前月份和天数列表。prevMonth和nextMonth函数用于更新currentDate实现翻页功能。

相关文章
|
5天前
vue3学习(3)
vue3学习(3)
|
5天前
|
资源调度 JavaScript API
vue3封装城市联动组件
vue3封装城市联动组件
|
2天前
|
JavaScript API
Vue3中的计算属性能否动态修改
【9月更文挑战第5天】Vue3中的计算属性能否动态修改
23 10
|
5天前
|
JavaScript 前端开发
vue3学习(1)
vue3学习(1)
85 44
|
9天前
|
JavaScript
Vue3搜索框(InputSearch)
这篇文章介绍了如何在Vue 3中创建一个具有搜索、清除、加载状态等多功能的搜索框组件(InputSearch),并提供了组件的配置选项、事件处理和使用示例。
Vue3搜索框(InputSearch)
|
9天前
|
JavaScript API 容器
Vue3加载条(LoadingBar)
这是一个基于 Vue 的加载条组件,提供了丰富的自定义选项和方法。通过简单的 API,可以控制加载条的开始、结束及错误状态。支持设置容器类名、样式、颜色等属性,并可通过 `start`、`finish` 和 `error` 方法来触发不同状态。
Vue3加载条(LoadingBar)
|
9天前
|
JavaScript
Vue3滚动条(Scrollbar)
这是一个基于 Vue 的自定义滚动条组件 Scrollbar.vue,提供了丰富的配置选项和方法。通过参数如 `contentClass`、`size` 和 `trigger` 等,可以灵活控制滚动条的样式和行为。
Vue3滚动条(Scrollbar)
|
2天前
|
JavaScript API
如何使用Vue3的可计算属性
【9月更文挑战第5天】如何使用Vue3的可计算属性
35 13
|
2天前
|
资源调度 JavaScript API
vue3 组件通信方式
vue3 组件通信方式
23 11
|
2天前
|
缓存 JavaScript API
Vue3— computed的实现原理
【9月更文挑战第5天】Vue3— computed的实现原理
18 10