window.pipedriveLeadboosterConfig = { basis: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', versie: 2, } ;(functie () { var w = venster als (w.LeadBooster) { console.warn('LeadBooster bestaat al') } anders { w.LeadBooster = { q: [], on: functie (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: functie (n) { this.q.push({ t: 't', n: n }) }, } } })() Maak kennis met Vuelendar: een kalender met datepicker geschreven in VueJS - The Codest
The Codest
  • Over ons
  • Diensten
    • Software Ontwikkeling
      • Frontend ontwikkeling
      • Backend ontwikkeling
    • Staff Augmentation
      • Frontend ontwikkelaars
      • Backend ontwikkelaars
      • Gegevensingenieurs
      • Cloud Ingenieurs
      • QA ingenieurs
      • Andere
    • Het advies
      • Audit & Consulting
  • Industrie
    • Fintech & Bankieren
    • E-commerce
    • Adtech
    • Gezondheidstechnologie
    • Productie
    • Logistiek
    • Automotive
    • IOT
  • Waarde voor
    • CEO
    • CTO
    • Leveringsmanager
  • Ons team
  • Case Studies
  • Weten hoe
    • Blog
    • Ontmoetingen
    • Webinars
    • Bronnen
Carrière Neem contact op
  • Over ons
  • Diensten
    • Software Ontwikkeling
      • Frontend ontwikkeling
      • Backend ontwikkeling
    • Staff Augmentation
      • Frontend ontwikkelaars
      • Backend ontwikkelaars
      • Gegevensingenieurs
      • Cloud Ingenieurs
      • QA ingenieurs
      • Andere
    • Het advies
      • Audit & Consulting
  • Waarde voor
    • CEO
    • CTO
    • Leveringsmanager
  • Ons team
  • Case Studies
  • Weten hoe
    • Blog
    • Ontmoetingen
    • Webinars
    • Bronnen
Carrière Neem contact op
Pijl terug KEREN TERUG
2021-08-05
Software Ontwikkeling

Maak kennis met Vuelendar: een Datepicker Kalender geschreven in VueJS

The Codest

Lukasz Usarz

Senior Software Engineer

Het grootste deel van de tijd hebben we de Vue wrapper voor pikaday gebruikt in onze projecten om de functie van de kalender te maken.

Omdat het aanpassen steeds uitdagender en tijdrovender werd, besloten we op zoek te gaan naar een andere oplossing. Bovendien stelden de API's ons niet in staat om veel vereisten te implementeren die cruciaal waren voor de kwaliteit van het eindproduct. product. Dit is de reden waarom de 1TP57Kalender werd gemaakt.

U kunt de bron vinden code van de 1TP57Kalender in onze GitHub opslagplaats.

Wat is het precies?

Zoals je aan het begin van dit artikel misschien al hebt geraden, is een 1TP57Kalender is een kalendercomponent geschreven in VueJs. Je kunt er een reeks datums of een enkele datum mee kiezen. Bovendien kun je ook eenvoudig inactieve dagen vervangen! Ook kun je er aangepaste CSS-bits aan toevoegen die uiteindelijk de 'look and feel'-ervaring kunnen veranderen.

Het creatieproces

Voorheen gebruikten we jQquery om de kalenderfunctie in een van onze projecten te implementeren en we stuitten op een probleem - het was moeilijk aan te passen. Toen hebben we besloten om ons eigen component te maken. In de eerste fase gebruikten we het vooral in onze eigen projecten, maar na verloop van tijd kwamen we tot de conclusie dat het een handige oplossing zou kunnen zijn voor andere programmeurs - dit is wanneer we het deelden op The Codest's GitHub account in de vorm van een code bibliotheek.

Installatie

npm installeren [email protected]

Gebruik

Importeer stijlen in je .vue-bestand:

Componenten registreren:

importeer VRangeSelector uit 'vuelendar/components/vl-range-selector';
importeer VDaySelector uit 'vuelendar/components/vl-day-selector';

export standaard {
  componenten: {
    VRangeSelector,
    VDaySelector
  },
  data () {
    return {
      bereik: {},
      datum: null
    }
  }
  // ...
}

Gebruik in sjabloon:

Data uitschakelen

Vuelendar biedt twee manieren om datums uit te schakelen.

Een matrix gebruiken:

Schakelt 21 april 2019 en 25 april 2019 uit

Een object gebruiken om een reeks datums te beschrijven:

Hiermee worden alle datums van 21 april 2019 en 25 april 2019 uitgeschakeld

Als alleen het kenmerk 'vanaf' wordt opgegeven, worden alle datums voorbij die datum uitgeschakeld.

Schakelt alle datums uit vanaf 21 april 2019

Door alleen het kenmerk 'tot' op te geven, worden alle datums vóór die datum uitgeschakeld.

Schakelt alle data voor 21 april 2019 uit

Toepassing

Onze 1TP57Kalender kan gebruikt worden in alle projecten die gebaseerd zijn op VueJS. Het is een eenvoudig maar efficiënt component dat niet alleen je tijd als programmeur zal besparen, maar ook een verrijking zal zijn voor je project met een soepel werkende kalender. Tegenwoordig zijn er veel projecten die deze oplossing nodig hebben, dus hier zijn we!

De update

Toen de nieuwe update van VueJS werd gelanceerd, verschenen de nieuwe eisen. Daarom hebben we besloten om onze kalender component aan te passen aan de nieuwste versie van VueJS. De bibliotheken moesten worden verbeterd, zodat ons kleine, maar handige juweeltje soepel en effectief zou werken.

Inpakken

Als je midden in een project zit dat gebaseerd is op VueJS en op zoek bent naar een coole functie van een kalender, dan is deze zeker iets voor jou! We weten allemaal hoeveel tijd het maken van deze componenten kan kosten. Onze Vuelandar zullen je helpen je sollicitatie op te fleuren en tijd en zenuwen te besparen!

Lees meer:

Waarom je (waarschijnlijk) Typescript zou moeten gebruiken

Hoe help je een project niet om zeep met slechte codeerpraktijken?

Strategieën voor het ophalen van gegevens in NextJS

Verwante artikelen

Software Ontwikkeling

Bouw Toekomstbestendige Web Apps: Inzichten van The Codest's Expert Team

Ontdek hoe The Codest uitblinkt in het creëren van schaalbare, interactieve webapplicaties met geavanceerde technologieën, het leveren van naadloze gebruikerservaringen op alle platforms. Ontdek hoe onze expertise digitale transformatie en business...

DE BESTE
Software Ontwikkeling

Top 10 in Letland gevestigde bedrijven voor softwareontwikkeling

Lees meer over de beste softwareontwikkelingsbedrijven van Letland en hun innovatieve oplossingen in ons nieuwste artikel. Ontdek hoe deze technologieleiders uw bedrijf kunnen helpen verbeteren.

thecodest
Oplossingen voor ondernemingen en schaalvergroting

Essentiële Java-softwareontwikkeling: Een gids voor succesvol uitbesteden

Verken deze essentiële gids over succesvolle outsourcing Java-softwareontwikkeling om de efficiëntie te verbeteren, toegang te krijgen tot expertise en projectsucces te stimuleren met The Codest.

thecodest
Software Ontwikkeling

De ultieme gids voor outsourcing in Polen

De sterke groei van outsourcing in Polen wordt gedreven door economische, educatieve en technologische vooruitgang, die IT-groei en een bedrijfsvriendelijk klimaat stimuleert.

DeCodest
Oplossingen voor ondernemingen en schaalvergroting

De complete gids voor IT-auditmiddelen en -technieken

IT-audits zorgen voor veilige, efficiënte en compliant systemen. Lees het volledige artikel om meer te weten te komen over het belang ervan.

The Codest
Jakub Jakubowicz CTO & medeoprichter

Abonneer je op onze kennisbank en blijf op de hoogte van de expertise uit de IT-sector.

    Over ons

    The Codest - Internationaal softwareontwikkelingsbedrijf met technische hubs in Polen.

    Verenigd Koninkrijk - Hoofdkantoor

    • Kantoor 303B, 182-184 High Street North E6 2JA
      Londen, Engeland

    Polen - Lokale technologieknooppunten

    • Fabryczna kantorenpark, Aleja
      Pokoju 18, 31-564 Krakau
    • Hersenambassade, Konstruktorska
      11, 02-673 Warschau, Polen

      The Codest

    • Home
    • Over ons
    • Diensten
    • Case Studies
    • Weten hoe
    • Carrière
    • Woordenboek

      Diensten

    • Het advies
    • Software Ontwikkeling
    • Backend ontwikkeling
    • Frontend ontwikkeling
    • Staff Augmentation
    • Backend ontwikkelaars
    • Cloud Ingenieurs
    • Gegevensingenieurs
    • Andere
    • QA ingenieurs

      Bronnen

    • Feiten en fabels over samenwerken met een externe partner voor softwareontwikkeling
    • Van de VS naar Europa: Waarom Amerikaanse startups besluiten naar Europa te verhuizen
    • Tech Offshore Ontwikkelingshubs Vergelijking: Tech Offshore Europa (Polen), ASEAN (Filippijnen), Eurazië (Turkije)
    • Wat zijn de grootste uitdagingen voor CTO's en CIO's?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Gebruiksvoorwaarden website

    Copyright © 2025 door The Codest. Alle rechten voorbehouden.

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