更新记录

1.0.0(2025-08-02) 下载此版本

v1.0.0


平台兼容性

uni-app(4.07)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.07)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

Water Calendar 组件使用说明

组件概述

Water Calendar 是一个功能完善的日历组件,专为展示每日数据(如饮水量、步数等)设计。支持月份切换、日期选择、极值标记等功能,并提供了友好的交互提示。

功能特性

  • 📅 月份切换(支持限制范围)
  • 🔍 日期选择与数据展示
  • 🏆 自动标记每月数据的最大值和最小值
  • ⏳ 今天日期特殊标记
  • 💡 超出范围操作提示
  • 🎨 可自定义样式

    Props 说明

    参数名 类型 默认值 说明
    waterData Array [] 必需,数据数组,格式为 { date: 'YYYY-MM-DD', value: Number }
    startYear Number 2020 日历起始年份
    startMonth Number 0 日历起始月份(0-11)

    组件使用

    
    <template>
        <view style="padding: 50px;">
            <WaterCalendar :water-data="waterData" :start-year="2020" :start-month="0" @day-selected="handleDaySelect"
                @month-changed="handleMonthChange" />
        </view>
    </template>
    
    <script>
        import WaterCalendar from "@/components/ax-WaterCalendar/ax-WaterCalendar.vue"
        export default {
            components: {
                WaterCalendar
            },
            data() {
                return {
                    waterData: [{
                            date: '2025-08-01',
                            value: 7.57
                        },
                        {
                            date: '2025-07-01',
                            value: 7.57
                        },
                        {
                            date: '2025-07-02',
                            value: 6.53
                        },
                        {
                            date: '2025-07-03',
                            value: 52.89
                        },
                        {
                            date: '2025-07-04',
                            value: 42.89
                        },
                        {
                            date: '2025-07-05',
                            value: 32.89
                        },
                        {
                            date: '2025-07-06',
                            value: 20.89
                        },
                        {
                            date: '2025-07-07',
                            value: 112.89
                        },
                        {
                            date: '2025-07-08',
                            value: 102.89
                        }
                    ],
                }
            },
            onLoad() {},
            created() {
    
            },
            methods: {
                handleDaySelect(day) {
                    console.log('选中日期:', day);
                },
                handleMonthChange(month) {
                    console.log('月份变更:', month);
                    // 这里可以加载新月份的数据
                },
            }
        }
    </script>
    
    <style scoped>
    
    </style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议