The Codest
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Odvětví
    • Fintech a bankovnictví
    • E-commerce
    • Adtech
    • Healthtech
    • Výroba
    • Logistika
    • Automobilový průmysl
    • IOT
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
  • O nás
  • Služby
    • Vývoj softwaru
      • Vývoj frontendů
      • Vývoj backendu
    • Staff Augmentation
      • Vývojáři frontendů
      • Vývojáři backendu
      • Datoví inženýři
      • Cloudoví inženýři
      • Inženýři QA
      • Další
    • To Advisory
      • Audit a poradenství
  • Hodnota za
    • CEO
    • CTO
    • Manažer dodávek
  • Náš tým
  • Case Studies
  • Vědět jak
    • Blog
    • Setkání
    • Webové semináře
    • Zdroje
Kariéra Spojte se s námi
Šipka zpět ZPĚT
2021-08-05
Vývoj softwaru

Seznamte se s Vuelendar: Kalendář s výběrem data napsaný v VueJS

The Codest

Lukasz Usarz

Senior Software Engineer

Po většinu času jsme v našich projektech používali wrapper Vue pro pikaday, který vytváří funkci kalendáře.

Protože přizpůsobení bylo stále náročnější a časově náročnější, rozhodli jsme se hledat jiné řešení. Navíc rozhraní API neumožňovalo nás implementovat spoustu požadavků, které byly zcela zásadní pro kvalitu výsledného produktu. produkt. To je důvod, proč Vuelendar byla provedena.

Zdroj najdete kód o Vuelendar v našem Úložiště GitHub.

Co přesně to je?

Jak jste již možná uhodli na začátku tohoto článku, a Vuelendar je komponenta kalendáře napsaná v jazyce VueJs. Umožňuje vybrat rozsah dat nebo jedno datum. Navíc můžete snadno nahradit i neaktivní dny! Také , umožňuje přidat vlastní kousky CSS, které mohou v konečném důsledku změnit dojem "vzhledu".

Proces vytváření

Dříve jsme používali jQquery k implementaci funkce kalendáře v jednom z našich projektů a narazili jsme na problém - bylo těžké jej přizpůsobit. Tehdy jsme se rozhodli vytvořit vlastní komponentu. V první fázi jsme ji používali hlavně ve vlastních projektech, ale postupem času jsme došli k závěru, že by mohla být užitečným řešením i pro ostatní programátory - tehdy jsme ji sdíleli na účtu The Codest na GitHubu ve formě knihovny kódu.

Instalace

npm install [email protected]

Použití

Import stylů do souboru .vue:

<style src="vuelendar/scss/vuelendar.scss" lang="scss">

Součásti registru:

import VRangeSelector z 'vuelendar/components/vl-range-selector';
import VDaySelector z 'vuelendar/components/vl-day-selector';

exportovat výchozí {
  components: {
    VRangeSelector,
    VDaySelector
  },
  data () {
    return {
      range: {},
      date: null
    }
  }
  // ...
}

Použití v šabloně:

Zakázání dat

Vuelendar umožňuje dva způsoby zakázání dat.

Použití pole:

Zakáže 21. dubna 2019 a 25. dubna 2019.

Použití objektu k popisu rozsahu dat:

Zakáže všechna data od 21. dubna 2019 a 25. dubna 2019.

Zadáním pouze atributu 'od' se zakážou všechna data po tomto datu.

Zakáže všechna data od 21. dubna 2019

Zadáním pouze atributu 'do' se zakážou všechna data před tímto datem.

Zakáže všechna data před 21. dubnem 2019

Aplikace

Naše Vuelendar lze použít ve všech projektech založených na VueJS. Jedná se o jednoduchou, ale účinnou komponentu, která nejenže ušetří váš čas jako programátora, ale také obohatí vaše programování. projekt s hladce fungujícím kalendářem. V dnešní době existuje mnoho projektů, které by toto řešení mohly potřebovat, takže jsme tady!

Aktualizace

Se spuštěním nové aktualizace VueJS se objevily nové požadavky. Proto jsme se rozhodli přizpůsobit naši komponentu kalendáře nejnovější verzi VueJS. Bylo třeba vylepšit knihovny, aby náš malý, ale šikovný klenot fungoval hladce a efektivně.

Závěrečné shrnutí

Pokud právě pracujete na projektu založeném na VueJS a hledáte nějakou zajímavou funkci kalendáře, je tento projekt určitě pro vás! Všichni víme, kolik času může tvorba těchto komponent zabrat. Naše stránky Vuelandar vám pomůže vylepšit vaši žádost a ušetřit čas a nervy!

Přečtěte si více:

Proč byste (pravděpodobně) měli používat Typescript

Jak nezničit projekt špatnými kódovacími postupy?

Strategie načítání dat v NextJS

Související články

Ilustrace zdravotnické aplikace pro chytré telefony s ikonou srdce a rostoucím zdravotním grafem, označená logem The Codest, která představuje digitální zdraví a řešení HealthTech.
Vývoj softwaru

Softwarové vybavení pro zdravotnictví: a případy použití

Nástroje, na které se dnes zdravotnické organizace spoléhají, se v ničem nepodobají papírovým kartám z doby před desítkami let. zdravotnický software dnes podporuje zdravotnické systémy, péči o pacienty a moderní poskytování zdravotní péče v klinických a...

NEJKRÁSNĚJŠÍ
Abstraktní ilustrace klesajícího sloupcového grafu se stoupající šipkou a zlatou mincí symbolizující efektivitu nákladů nebo úspory. V levém horním rohu se zobrazuje logo The Codest se sloganem "In Code We Trust" na světle šedém pozadí.
Vývoj softwaru

Jak rozšířit tým vývojářů bez ztráty kvality produktu

Zvětšujete svůj vývojový tým? Zjistěte, jak růst, aniž byste museli obětovat kvalitu produktu. Tento průvodce se zabývá příznaky, že je čas na škálování, strukturou týmu, najímáním zaměstnanců, vedením a nástroji - a také tím, jak může The Codest...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

Vytváření webových aplikací odolných vůči budoucnosti: postřehy týmu odborníků The Codest

Zjistěte, jak společnost The Codest vyniká při vytváření škálovatelných, interaktivních webových aplikací pomocí nejmodernějších technologií, které poskytují bezproblémové uživatelské prostředí na všech platformách. Zjistěte, jak naše odborné znalosti podporují digitální transformaci a obchodní...

NEJKRÁSNĚJŠÍ
Vývoj softwaru

10 nejlepších lotyšských společností zabývajících se vývojem softwaru

V našem nejnovějším článku se dozvíte o nejlepších lotyšských společnostech zabývajících se vývojem softwaru a jejich inovativních řešeních. Zjistěte, jak mohou tito technologičtí lídři pomoci pozvednout vaše podnikání.

thecodest
Podniková a škálovací řešení

Základy vývoje softwaru v jazyce Java: A Guide to Outsourcing Successfully

Prozkoumejte tuto základní příručku o úspěšném vývoji softwaru outsourcing Java, abyste zvýšili efektivitu, získali přístup k odborným znalostem a dosáhli úspěchu projektu s The Codest.

thecodest

Přihlaste se k odběru naší znalostní databáze a získejte aktuální informace o odborných znalostech z oblasti IT.

    O nás

    The Codest - Mezinárodní společnost zabývající se vývojem softwaru s technologickými centry v Polsku.

    Spojené království - ústředí

    • Kancelář 303B, 182-184 High Street North E6 2JA
      Londýn, Anglie

    Polsko - Místní technologická centra

    • Kancelářský park Fabryczna, Aleja
      Pokoju 18, 31-564 Krakov
    • Brain Embassy, Konstruktorska
      11, 02-673 Varšava, Polsko

      The Codest

    • Home
    • O nás
    • Služby
    • Case Studies
    • Vědět jak
    • Kariéra
    • Slovník

      Služby

    • To Advisory
    • Vývoj softwaru
    • Vývoj backendu
    • Vývoj frontendů
    • Staff Augmentation
    • Vývojáři backendu
    • Cloudoví inženýři
    • Datoví inženýři
    • Další
    • Inženýři QA

      Zdroje

    • Fakta a mýty o spolupráci s externím partnerem pro vývoj softwaru
    • Z USA do Evropy: Proč se americké startupy rozhodly přesídlit do Evropy?
    • Srovnání technických vývojových center v zahraničí: Tech Offshore Evropa (Polsko), ASEAN (Filipíny), Eurasie (Turecko)
    • Jaké jsou hlavní výzvy CTO a CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2026 by The Codest. Všechna práva vyhrazena.

    cs_CZCzech
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese es_ESSpanish nl_NLDutch etEstonian elGreek pt_PTPortuguese cs_CZCzech