Giter Site home page Giter Site logo

timeslotselector's Introduction

⏳ 时间槽选择器 Time Slot Selector 🖱

这是一款非常易用的基于Vue 3.0的拖拽式时间槽选择器,让你尽享极致的时间管理体验。

示例动态图

主要特性

  • 工作日设置支持
  • 工作时间设置支持
  • 拖拽改变时间段支持
  • 调整事件长度支持
  • 触控设备支持 (依赖 DragDropTouch 插件)

快速开始

  1. 使用 npm 安装
npm install time-slot-selector --save
  1. 导入插件到你的项目
import time-slot-selector from 'time-slot-selector'
  1. 使用组件
<time-slot-selector :schedule-data="data" :setting="settingData" />

配置参数

参数 类型 描述
startDate String 开始日期(格式为 YYYY/MM/DD)
endDate String 结束日期(格式为 YYYY/MM/DD)
weekdayText Array 星期的表示文本
unit Number 时间线以多少分钟为一个单元
borderW Number 单元格边框宽度(单位为 px)
dateDivH Number 日期单元格的高度(单位为 px)
timeDivH Number 时间单元格的高度(单位为 px)
unitDivW Number 选择单元格的宽度(单位为 px)
titleDivW Number 标题单元格的宽度(单位为 %)
rowH Number 行高(单位为 px)

事件回调

事件 类型 描述
row-click-event Function 标题点击事件
date-click-event Function 日期点击事件
click-event Function 时间槽点击事件
add-event Function 新时间槽添加事件
move-event Function 时间槽移动事件
edit-event Function 时间槽编辑事件
delete-event Function 时间槽删除事件

时间槽数据

参数 类型 描述
title String 显示在时间槽上的文字
noBusinessDate Array 非工作日列表(一整天)
businessHours.start String 工作开始时间(格式为 HH:ii)
businessHours.end String 工作结束时间(格式为 HH:ii)
schedule.start String 时间槽开始时间(格式为 HH:ii)
schedule.end String 时间槽结束时间(格式为 HH:ii)
schedule.text String 在时间槽上显示的文字
schedule.data Object or Array 回调函数返回的数据

贡献

我们真诚地欢迎你参与到本项目的开发中来,一起通过反馈问题或提供修改建议使其更为完美。

感谢你为我们的开源社区注入强大的无尽热情与力量。

如有任何问题或建议,请随时与我们联系。

timeslotselector's People

Contributors

xzh1730932805 avatar

Stargazers

 avatar  avatar websocket avatar  avatar  avatar Folk avatar  avatar  avatar  avatar Benjamin Moll avatar  avatar Yue avatar Ashley En avatar Joseph Wyatt avatar  avatar Hailong Gong avatar Lulu Chou avatar 代码妖孽 avatar  avatar Mose Zhao avatar arthur avatar  avatar Claude avatar 张思绮 avatar  avatar Gaoheng Zhang avatar 厦漳泉 avatar  avatar BLOCKCHAIN DEV avatar Margaret Wong avatar  avatar porschebz avatar yanzx avatar timothy Rasinski avatar Rito (Baidao) Cha avatar Fanison Tomas avatar Elisabeth Lucci avatar 达梦一场 avatar Hongyu Xiang avatar David Qiao avatar Singularity avatar Zhonghua Suo avatar 安琪 avatar  avatar Jennifer Zeng 曾錚 avatar  avatar  avatar Unprocessable Man avatar 孙晓备 avatar Mr. Pieixoto avatar  avatar wangdongdong avatar  avatar MinerProxy avatar  avatar No.67 avatar  avatar  avatar snowflowersnowflake avatar  avatar 家有仙旺 avatar 轻茹莉莉酱 avatar Mar1o avatar Devon Song avatar  avatar Peirong Liu avatar Nate River avatar 退格数字科技 avatar Colton Sun avatar Keo avatar Erichen avatar  avatar 热心市民黄先生 avatar  avatar 夢 avatar  avatar Hao Shang avatar X-LEFT avatar Venkat Subramaniam avatar 静氣 avatar ProgrammerUnknown avatar  avatar Senior Algorithm Developer avatar dianaTang avatar xiaopenhu avatar Razo avatar 月亮太美-zhi乎 avatar  avatar  avatar 虞兮曦 avatar  avatar  avatar Farming Tong avatar 玉抜き avatar  avatar Token2019 avatar Tyler Morita avatar wei_zh37 avatar Shen Hong avatar Denise Turner DVM avatar

Watchers

 avatar  avatar Ashley En avatar 虞兮曦 avatar Keo avatar Nowwa avatar Unprocessable Man avatar Margaret Wong avatar 轻茹莉莉酱 avatar 玉抜き avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.