window.pipedriveLeadboosterConfig = { base: leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on juba olemas') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Tutvuge Vuelendariga: VueJS-is kirjutatud Datepicker-kalender - The Codest
The Codest
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Tööstusharud
    • Fintech & pangandus
    • E-commerce
    • Adtech
    • Healthtech
    • Tootmine
    • Logistika
    • Autotööstus
    • IOT
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
  • Meie kohta
  • Teenused
    • Tarkvaraarendus
      • Frontend arendus
      • Backend arendus
    • Staff Augmentation
      • Frontend arendajad
      • Backend arendajad
      • Andmeinsenerid
      • Pilveinsenerid
      • QA insenerid
      • Muud
    • See nõuandev
      • Audit ja nõustamine
  • Väärtus
    • CEO
    • CTO
    • Tarnejuht
  • Meie meeskond
  • Case Studies
  • Tea kuidas
    • Blogi
    • Kohtumised
    • Veebiseminarid
    • Ressursid
Karjäärivõimalused Võtke ühendust
Tagasi nool TAGASI
2021-08-05
Tarkvaraarendus

Meet Vuelendar: Datepicker kalender kirjutatud VueJS

The Codest

Lukasz Usarz

Vanem Software Engineer

Suurema osa ajast oleme oma projektides kasutanud Vue wrapper'i pikaday jaoks, et luua kalendri funktsioon.

Kuna kohandamine muutus üha keerulisemaks ja aeganõudvamaks, otsustasime otsida teise lahenduse. Veelgi enam, API-d ei võimaldanud meil rakendada paljusid nõudeid, mis olid lõppkvaliteedi jaoks üsna olulised toode. Seepärast ongi Vuelendar tehti.

Allikas on leitav kood kohta Vuelendar meie GitHubi repositoorium.

Mis see täpselt on?

Nagu selle artikli alguses juba arvata võisite, on a Vuelendar on VueJ-s kirjutatud kalendrikomponent. See võimaldab valida kuupäevade vahemiku või ühe kuupäeva. Veelgi enam, te saate hõlpsasti asendada ka mitteaktiivseid päevi! Samuti võimaldab see teil lisada kohandatud CSS-palasid, mis võivad lõppkokkuvõttes muuta "välimuse ja tunnetuse" kogemust.

Loomeprotsess

Varem kasutasime ühes meie projektis kalendrifunktsiooni rakendamiseks jQquery'd ja oleme komistanud probleemi - seda oli raske kohandada. See on siis, kui me oleme teinud otsuse teha oma komponent. Esimeses etapis kasutasime seda peamiselt oma projektides, kuid aja möödudes jõudsime järeldusele, et see võib olla mugav lahendus teistele programmeerijatele - see on siis, kui me jagasime seda The Codest GitHubi kontol koodiraamatukogu kujul.

Paigaldamine

npm install [email protected]

Kasutamine

Impordi stiilid oma .vue faili:

Registri komponendid:

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

export default {
  components: {
    VRangeSelector,
    VDaySelector
  },
  data () {
    return {
      range: {},
      date: null
    }
  }
  // ...
}

Kasutage malli:

Kuupäevade keelamine

Vuelendar võimaldab kaks võimalust kuupäevade keelamiseks.

Kasutades massiivi:

Deaktiveerib 21. aprilli 2019 ja 25. aprilli 2019.

Objekti kasutamine kuupäevade vahemiku kirjeldamiseks:

Lülitab välja kõik kuupäevad alates 21. aprillist 2019 ja 25. aprillist 2019

Kui määrata ainult atribuut "alates", keelatakse kõik kuupäevad, mis on möödunud sellest kuupäevast.

Keelab kõik kuupäevad alates 21. aprillist 2019

Kui määrata ainult atribuut "kuni", keelatakse kõik enne seda kuupäeva olevad kuupäevad.

Deaktiveerib kõik kuupäevad enne 21. aprilli 2019

Taotlus

Meie Vuelendar saab kasutada kõikides projektides, mis põhinevad VueJSil. See on lihtne, kuid tõhus komponent, mis mitte ainult ei säästa teie kui programmeerija aega, vaid rikastab ka teie projekt sujuvalt toimiva kalendriga. Tänapäeval on palju projekte, mis võivad vajada seda lahendust, nii et siin me oleme!

Ajakohastamine

Kui VueJSi uus värskendus käivitati, ilmusid uued nõuded. Seetõttu otsustasime kohandada meie kalendrikomponendi VueJS-i uusima versiooniga. Raamatukogusid tuli täiustada, et meie väike, kuid käepärane pärl töötaks sujuvalt ja tõhusalt.

Kokkuvõtteks

Kui olete keset VueJS-il põhinevat projekti ja otsite kalendri lahedat funktsiooni, siis see on kindlasti teie jaoks! Me kõik teame, kui palju aega võib nende komponentide loomine võtta. Meie Vuelandar aitab teil oma taotlust vürtsitada ning säästa aega ja närve!

Loe edasi:

Miks peaksite (tõenäoliselt) kasutama Typescript'i

Kuidas mitte tappa projekti halbade kodeerimistavadega?

NextJS-i andmete hankimise strateegiad

Seotud artiklid

Tarkvaraarendus

Tulevikukindlate veebirakenduste loomine: The Codest ekspertide meeskonna ülevaade

Avastage, kuidas The Codest paistab skaleeritavate, interaktiivsete veebirakenduste loomisel silma tipptehnoloogiatega, mis pakuvad sujuvat kasutajakogemust kõigil platvormidel. Saate teada, kuidas meie eksperditeadmised aitavad kaasa digitaalsele ümberkujundamisele ja äritegevusele...

THECODEST
Tarkvaraarendus

Top 10 Lätis asuvat tarkvaraarendusettevõtet

Tutvu Läti parimate tarkvaraarendusettevõtete ja nende innovaatiliste lahendustega meie viimases artiklis. Avastage, kuidas need tehnoloogiajuhid saavad aidata teie äri edendada.

thecodest
Enterprise & Scaleups lahendused

Java tarkvaraarenduse põhitõed: A Guide to Outsourcing Successfully

Tutvuge selle olulise juhendiga, kuidas edukalt outsourcing Java tarkvara arendada, et suurendada tõhusust, pääseda ligi eksperditeadmistele ja edendada projekti edu The Codest abil.

thecodest
Tarkvaraarendus

Ülim juhend Poola allhanke kohta

outsourcing kasv Poolas on tingitud majanduslikust, hariduslikust ja tehnoloogilisest arengust, mis soodustab IT kasvu ja ettevõtlussõbralikku kliimat.

TheCodest
Enterprise & Scaleups lahendused

Täielik juhend IT-auditi vahendite ja tehnikate kohta

IT-auditid tagavad turvalised, tõhusad ja nõuetele vastavad süsteemid. Lisateavet nende tähtsuse kohta leiate kogu artiklist.

The Codest
Jakub Jakubowicz CTO & kaasasutajad

Tellige meie teadmistebaas ja jääge kursis IT-sektori eksperditeadmistega.

    Meie kohta

    The Codest - rahvusvaheline tarkvaraarendusettevõte, mille tehnoloogiakeskused asuvad Poolas.

    Ühendkuningriik - peakorter

    • Büroo 303B, 182-184 High Street North E6 2JA
      London, Inglismaa

    Poola - kohalikud tehnoloogiakeskused

    • Fabryczna büroopark, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varssavi, Poola

      The Codest

    • Kodu
    • Meie kohta
    • Teenused
    • Case Studies
    • Tea kuidas
    • Karjäärivõimalused
    • Sõnastik

      Teenused

    • See nõuandev
    • Tarkvaraarendus
    • Backend arendus
    • Frontend arendus
    • Staff Augmentation
    • Backend arendajad
    • Pilveinsenerid
    • Andmeinsenerid
    • Muud
    • QA insenerid

      Ressursid

    • Faktid ja müüdid koostööst välise tarkvaraarenduspartneriga
    • USAst Euroopasse: Miks otsustavad Ameerika idufirmad Euroopasse ümber asuda?
    • Tech Offshore arenduskeskuste võrdlus: Euroopa (Poola), ASEAN (Filipiinid), Euraasia (Türgi).
    • Millised on CTO ja CIOde peamised väljakutsed?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Copyright © 2025 by The Codest. Kõik õigused kaitstud.

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