移动端日历插件(vue3-small-calendar)

2023-11-07

 

背景:

        同事做移动端项目时希望用到可平铺选择的日历插件,然度娘无过最后问题到我这边,虽然咱不是前端但是秉着技术问题不是问题且问题到我为止的原则,自己研究了2天完成了vue3-small-calendar插件,此插件目前已发布npm,大家觉得可用可以自行安装

介绍

先看下移动端效果:

此控件主要显示星期及日期,可左右滑动查看历史和未来日期

安装

npm i vue3-small-calendar

使用

main.js中注册组件

import vue3SmallCalendar from 'vue3-small-calendar'
const app = createApp(App);
app.use(vue3SmallCalendar).mount('#app')

在实际业务中引用组件

<vue3-small-calendar @change="setDate" @icon="getIcon"></vue3-small-calendar>

事件说明:

@change:为日期点击事件,会传递yyyy-MM-dd格式的日期到指定方法,如:

const setDate = (date) => {
    console.log(date)
}

@icon:为反向获取每日图标事件。如果不设置则只显示星期和日期,设置方法如下:

const getIcon = ({start, end}, callback) => {
      console.log(1, start)
      console.log(2, end)
      callback(['#icon-emoji-1', '#icon-emoji-2', 'icon-emoji-', '#icon-emoji-3', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-2', 'icon-emoji-', '#icon-emoji-3'
        , '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1', '#icon-emoji-1'
        , '#icon-emoji-1', '#icon-emoji-1'])
    }

其中start、end表示开始和结束时间,我们可以根据开始和结束时间获取自己所需的每日图标,callback 表示在开始结束时间范围内显示的图标,这里图标引用的是阿里的icon表情

最后

如果觉得有用请点赞加关注!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

移动端日历插件(vue3-small-calendar) 的相关文章

随机推荐

  • js 解决回调地狱的方法

    异步编程作为JavaScript中的一部分 具有非常重要的位置 它帮助我们避免同步代码带来的线程阻塞的同时 也为编码与阅读带来了一定的困难 过多的回调嵌套很容易会让我们陷入 回调地狱 中 使代码变成一团乱麻 为了解决 回调地狱 我们可以使用
  • “数字水印”来临,一波“反ChatGPT”的技术开始冒头

    数科星球 原创 作者丨数数 编辑丨十里香 ChatGPT爆火 对于这项技术来说 似乎无所不能 从作曲 小说 文章再到编剧 人们这些天为该项技术忙活的不亦乐乎 但事情很快得到了反转 有些人开始担心这项新的技术会被坏人所利用 而在版权界 生成式
  • 区块链学习笔记12——BTC思考

    区块链学习笔记12 BTC思考 学习视频 北京大学肖臻老师 区块链技术与应用 笔记参考 北京大学肖臻老师 区块链技术与应用 公开课系列笔记 目录导航页 哈希指针 BTC系统中很多地方用到了哈希指针 比如区块的块头就包含指向前一个区块的哈希指
  • MAC笔记本上搭建Vue环境

    1 安装Node js 打开终端 Terminal 在终端中输入以下命令安装Node js brew install node 如果你没有安装Homebrew 你可以在终端中输入以下命令安装 bin bash c curl fsSL htt
  • 计算机网络(二)

    目录 一 网络编程基础 1 1 为什么需要网络编程 1 2 什么是网络编程 1 3 网络编程中的基本概念 二 Socket套接字 2 1 概念 2 2 分类 2 3 Java数据报套接字通信模型 2 4 Java流套接字通信模型 2 5 U
  • springboot2.0整合logback日志(详细)

    文章转载于 https www cnblogs com zhangjianbing p 8992897 html
  • 1055 The World's Richest (25 point(s))

    题解 很容易超时 各种优化 最后还出现段错误 心态爆炸的一道题 include
  • Intellij IDEA--Pycharm插件开发

    Intellij IDEA开发 Pycharm插件开发 开发android用Android Studio 开发java用intelluj IDEA 开发python用Pycharm 其实三者都是jetbrains公司的产品 三者任何一个开发
  • 1.mbedtls移植到STM32

    mbedtls学习笔记 1 关于mbedtls 2 STM32移植方法 2 1STM32cubemx移植 2 2手动移植1 2 3移植总结 2 4手动移植2 2 4 1移植方式2 2 4 2测试SHA1加密 1 关于mbedtls 1 主要
  • 链表的实现

    在学习链表之前我们要看看前面的顺序表的缺陷 1 中间 头部的插入删除 时间复杂度为O N 2 增容需要申请新空间 拷贝数据 释放旧空间 会有不小的消耗 3 增容一般是呈2倍的增长 势必会有一定的空间浪费 例如当前容量为100 满了以后增容到
  • python随机函数random要导入哪个包_python学习之随机函数random

    文章目录 python学习之随机函数random 提示 以下是本篇文章正文内容 下面案例可供参考 一 随机函数模块 要想使用随机数 需先导入随机数模块 导入模块 import random 也就是在开头写上import random 二 六
  • Spring源码分析之如何开始Spring源码分析

    一 概述 对于大多数第一次看spring源码的人来说 都会感觉不知从哪开始看起 因为spring项目源码由多个子项目组成 如spring beans spring context spring core spring aop spring
  • 程序员成熟的标志

    http www cnblogs com n216 archive 2011 05 16 2047327 html 程序员成长路线图 从入门到优秀 成熟篇 节选3 程序员在经历了若干年编程工作之后 很想知道自己水平到底如何 自己是否已经成为
  • spring boot社区养老医疗服务平台 毕业设计源码041148

    springboot社区养老医疗服务平台 摘 要 随着社会的发展 社会的各行各业都在利用信息化时代的优势 计算机的优势和普及使得各种信息系统的开发成为必需 社区养老医疗服务平台 主要的模块包括查看首页 站点内容 轮播图 公告栏 系统用户 管
  • 关于工业4.0和智能制造的总结以及背后的思考

    工业4 0是德国首先提出来的 美国叫 工业互联网 我国叫 中国制造2025 这三者其实本质都是一样的 核心都是智能制造 在即将过去的2015年里 互联网 这个概念已经是家户喻晓了 大众创业 万众创新 上升到国家战略 此时又恰逢工业4 0来袭
  • python 动态仪表盘_使用Echarts3实现渐变仪表盘需求

    Echarts 仪表盘实践 项目过程中遇到一个这样的需求 这明显是一个仪表盘类型的图表 打开echarts的官方文档 可以看到有一个默认的实现 如下 使用了默认的参数 option tooltip formatter a b c toolb
  • SylixOS热插拔子系统分析(二)

    1 系统与驱动 热插拔子系统中 系统与驱动层的交互分为热插拔事件和循环检测 热插拔事件是针对设备能够产生热插拔中断通知的情况 SylixOS可以将通知以异步的方式来处理 而循环检测是设备不能产生一个热插拔中断通知的情况 需要轮询检测某些事件
  • 数据在 Mocaverse 项目启动过程中是如何发挥作用的

    日期 2023年5月 数据源 Mocaverse Realm Ticket Collection Airdrop Mocaverse Optimizes an NFT Project at Launch Beyond NFT 是 Web3
  • 微软辅助服务器代码是什么东西,IT界“古玩”微软公开MS-DOS和Word源码

    对于软件巨头微软 从早期DOS到如今Windows 旗下应用软件工具可谓丰富 近日 从微软官方博客了解 宣布公开早期版本MS DOS和Word for Windows的源代码 在计算机历史博物馆的帮助下 这两个软件早期版本的源代码首度公开
  • 移动端日历插件(vue3-small-calendar)

    背景 同事做移动端项目时希望用到可平铺选择的日历插件 然度娘无过最后问题到我这边 虽然咱不是前端但是秉着技术问题不是问题且问题到我为止的原则 自己研究了2天完成了vue3 small calendar插件 此插件目前已发布npm 大家觉得可