热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue3.0日历

效果图安装环境“vue”:“^3.2.6”“vite”:“^2.5.4”介绍解决思路利用css缩放来处理大屏适配的问题,项目地址安装npmicalendar-vu

效果图

在这里插入图片描述在这里插入图片描述

安装

环境


“vue”: “^3.2.6” “vite”: “^2.5.4”


介绍

解决思路 利用css 缩放 来处理大屏适配的问题,
项目地址


安装

npm i calendar-vue3

引入

import {calendarVue} from 'calendar-vue3'
import 'calendar-vue3/dist/style.css'

使用示例

<template>
<el-scrollbar class&#61;"commonBoxmp white-bg "><calendarVue style&#61;"height:720px"&#64;handleScopeOf&#61;"handleScopeOf"&#64;handleCurrent&#61;"handleCurrent"><template #content&#61;"{index,data}"><div><h4> {{dayjs(data.date).format("YYYY-MM-DD")}} {{}}h4>div>template>calendarVue>el-scrollbar>template><script setup lang&#61;"ts">
import {ref,reactive,onMounted} from &#39;vue&#39;;
import {useRouter,useRoute} from &#39;vue-router&#39;
import calendarVue from &#39;/&#64;/components/calendar-vue3.vue&#39;
// import {calendarVue} from &#39;calendar-vue3&#39;
// import &#39;calendar-vue3/dist/style.css&#39;//1.1.0-beta.10 版本
import dayjs from "dayjs";
const router &#61; useRouter()const route &#61; useRoute()onMounted(()&#61;>{})
/*
基本数据类型
引用数据类型&#xff08;复杂类型&#xff09; 个人建议 ref初始化变量
ref 和 reactive 本质我们可以简单的理解为ref是对reactive的二次包装,
ref定义的数据访问的时候要多一个.value
*/
const count &#61;ref(0);const state &#61; reactive({})const handleScopeOf &#61; (e:any)&#61;>{console.log(&#39;e :>> &#39;, e.next());}const handleCurrent &#61; (e:any)&#61;>{console.log(&#39;e :>> &#39;, e);
}
script><style scoped lang&#61;"scss" >style>

事件


事件名说明回调参数
handleCurrent左击日历或者右键选择添加日程才会触发index:当前点击的日历xi下表索引&#xff0c;date:当前日期
handleScopeOf右键选择添加日程范围选择才会触发1、startIndex&#xff1a;开始日历下表索引&#xff0c;endIndex&#xff1a;结束日历下表索引&#xff0c;startDate&#xff1a;开始时间&#xff0c;endDate&#xff1a;结束时间。2、next 函数 点击结束日期清空界面选择效果

插槽


content

<calendarVue style&#61;"height:720px"&#64;handleScopeOf&#61;"handleScopeOf"&#64;handleCurrent&#61;"handleCurrent"><template #content&#61;"{index,data}"><div><h4> {{dayjs(data.date).format("YYYY-MM-DD")}}h4>div>template>calendarVue>

当前时间展示内容


参数说明类型
index当前日期下表索引值number
data.date当前日期Date

推荐阅读
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • React基础篇一 - JSX语法扩展与使用
    本文介绍了React基础篇一中的JSX语法扩展与使用。JSX是一种JavaScript的语法扩展,用于描述React中的用户界面。文章详细介绍了在JSX中使用表达式的方法,并给出了一个示例代码。最后,提到了JSX在编译后会被转化为普通的JavaScript对象。 ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • 微信民众号商城/小顺序商城开源项目介绍及使用教程
    本文介绍了一个基于WeiPHP5.0开发的微信民众号商城/小顺序商城的开源项目,包括前端和后端的目录结构,以及所使用的技术栈。同时提供了项目的运行和打包方法,并分享了一些调试和开发经验。最后还附上了在线预览和GitHub商城源码的链接,以及加入前端交流QQ群的方式。 ... [详细]
  • Tkinter Frame容器grid布局并使用Scrollbar滚动原理
    本文介绍了如何使用Tkinter实现Frame容器的grid布局,并通过Scrollbar实现滚动效果。通过将Canvas作为父容器,使用滚动Canvas来滚动Frame,实现了在Frame中添加多个按钮,并通过Scrollbar进行滚动。同时,还介绍了更新Frame大小和绑定滚动按钮的方法,以及配置Scrollbar的相关参数。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
author-avatar
谁会心如刀割_590
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有