window.pipedriveLeadboosterConfig = { base: pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster on jo olemassa') } 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 }) }, } } })() Tapaa Vuelendar: Datepicker kalenteri kirjoitettu VueJS - The Codest
Codest
  • Tietoa meistä
  • Palvelut
    • Ohjelmistokehitys
      • Frontend-kehitys
      • Backend-kehitys
    • Staff Augmentation
      • Frontend-kehittäjät
      • Backend-kehittäjät
      • Tietoinsinöörit
      • Pilvi-insinöörit
      • QA insinöörit
      • Muut
    • Se neuvoa-antava
      • Tilintarkastus & konsultointi
  • Toimialat
    • Fintech & pankkitoiminta
    • E-commerce
    • Adtech
    • Terveysteknologia
    • Valmistus
    • Logistiikka
    • Autoteollisuus
    • IOT
  • Arvo
    • TOIMITUSJOHTAJA
    • CTO
    • Toimituspäällikkö
  • Tiimimme
  • Tapaustutkimukset
  • Tiedä miten
    • Blogi
    • Tapaamiset
    • Webinaarit
    • Resurssit
Työurat Ota yhteyttä
  • Tietoa meistä
  • Palvelut
    • Ohjelmistokehitys
      • Frontend-kehitys
      • Backend-kehitys
    • Staff Augmentation
      • Frontend-kehittäjät
      • Backend-kehittäjät
      • Tietoinsinöörit
      • Pilvi-insinöörit
      • QA insinöörit
      • Muut
    • Se neuvoa-antava
      • Tilintarkastus & konsultointi
  • Arvo
    • TOIMITUSJOHTAJA
    • CTO
    • Toimituspäällikkö
  • Tiimimme
  • Tapaustutkimukset
  • Tiedä miten
    • Blogi
    • Tapaamiset
    • Webinaarit
    • Resurssit
Työurat Ota yhteyttä
Takaisin nuoli PALAA TAAKSE
2021-08-05
Ohjelmistokehitys

Tapaa Vuelendar: Datepicker-kalenteri, joka on kirjoitettu VueJS:llä.

Codest

Lukasz Usarz

Vanhempi Software Engineer

Suurimman osan ajasta olemme käyttäneet projektissamme Vue-käärettä pikadaylle kalenterin ominaisuuden luomiseen.

Koska räätälöinti kävi yhä haastavammaksi ja aikaa vievämmäksi, päätimme etsiä toisen ratkaisun. Lisäksi API:t eivät mahdollistaneet monien sellaisten vaatimusten toteuttamista, jotka olivat varsin ratkaisevia lopputuloksen laadun kannalta. tuote. Tämän vuoksi Vuekalenteri tehtiin.

Löydät lähteen koodi of the Vuekalenteri meidän GitHub-arkisto.

Mikä se tarkalleen ottaen on?

Kuten ehkä jo arvasit tämän artikkelin alussa, a Vuekalenteri on VueJ:llä kirjoitettu kalenterikomponentti. Sen avulla voit valita päivämäärien vaihteluvälin tai yksittäisen päivämäärän. Lisäksi voit myös helposti korvata toimimattomia päiviä! Lisäksi sen avulla voit lisätä räätälöityjä CSS-pätkiä, jotka voivat lopulta muuttaa "ulkoasua".

Luomisprosessi

Aiemmin käytimme jQqueryä kalenteriominaisuuden toteuttamiseen eräässä projektissamme ja törmäsimme ongelmaan - sitä oli vaikea mukauttaa. Silloin päätimme tehdä oman komponentin. Ensimmäisessä vaiheessa käytimme sitä lähinnä omissa projekteissamme, mutta ajan myötä tulimme siihen tulokseen, että se voisi olla kätevä ratkaisu muille ohjelmoijille - silloin jaoimme sen The Codest:n GitHub-tilillä koodikirjaston muodossa.

Asennus

npm install [email protected]

Käyttö

Tuo tyylejä .vue-tiedostoon:

Rekisterin osat:

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
    }
  }
  // ...
}

Käytä mallissa:

Päivämäärien poistaminen käytöstä

Vuelendar mahdollistaa kaksi tapaa poistaa päivämääriä käytöstä.

Joukon käyttäminen:

Poistaa käytöstä 21. huhtikuuta 2019 ja 25. huhtikuuta 2019.

Esineen käyttäminen kuvaamaan päivämäärien vaihteluväliä:

Poistaa käytöstä kaikki päivämäärät 21. huhtikuuta 2019 ja 25. huhtikuuta 2019 välisenä aikana.

Jos määrität vain 'from'-attribuutin, kaikki kyseisen päivämäärän jälkeiset päivämäärät poistetaan käytöstä.

Poistaa käytöstä kaikki päivämäärät 21. huhtikuuta 2019 alkaen

Jos määrität vain 'to'-attribuutin, kaikki kyseistä päivämäärää edeltävät päivämäärät poistetaan käytöstä.

Poistaa käytöstä kaikki päivämäärät ennen 21. huhtikuuta 2019

Hakemus

Meidän Vuekalenteri voidaan käyttää kaikissa VueJS:ään perustuvissa hankkeissa. Se on yksinkertainen mutta tehokas komponentti, joka ei ainoastaan säästä aikaa ohjelmoijana vaan myös rikastuttaa teidän projekti sujuvasti toimivan kalenterin kanssa. Nykyään on monia projekteja, jotka saattavat tarvita tätä ratkaisua, joten tässä sitä ollaan!

Päivitys

Kun VueJS:n uusi päivitys julkaistiin, uudet vaatimukset tulivat esiin. Siksi olemme päättäneet mukauttaa kalenterikomponenttimme VueJS:n uusimpaan versioon. Kirjastoja oli parannettava, jotta pieni mutta kätevä helmemme toimisi sujuvasti ja tehokkaasti.

Pakkaaminen

Jos olet keskellä VueJS:ään perustuvaa projektia ja etsit siistiä kalenterin ominaisuutta, tämä on ehdottomasti sinua varten! Me kaikki tiedämme, kuinka paljon aikaa näiden komponenttien luominen voi viedä. Meidän Vuelandar auttaa sinua piristämään hakemustasi ja säästämään aikaa ja hermoja!

Lue lisää:

Miksi sinun pitäisi (luultavasti) käyttää Typescriptiä?

Miten projektia ei saa tappaa huonoilla koodauskäytännöillä?

Tiedonhakustrategiat NextJS:ssä

Aiheeseen liittyvät artikkelit

Ohjelmistokehitys

Tulevaisuuden web-sovellusten rakentaminen: The Codest:n asiantuntijatiimin näkemyksiä

Tutustu siihen, miten The Codest loistaa skaalautuvien, interaktiivisten verkkosovellusten luomisessa huipputeknologian avulla ja tarjoaa saumattomia käyttäjäkokemuksia kaikilla alustoilla. Lue, miten asiantuntemuksemme edistää digitaalista muutosta ja liiketoimintaa...

THECODEST
Ohjelmistokehitys

Top 10 Latviassa toimivaa ohjelmistokehitysyritystä

Tutustu Latvian parhaisiin ohjelmistokehitysyrityksiin ja niiden innovatiivisiin ratkaisuihin uusimmassa artikkelissamme. Tutustu siihen, miten nämä teknologiajohtajat voivat auttaa nostamaan liiketoimintaasi.

thecodest
Yritys- ja skaalausratkaisut

Java-ohjelmistokehityksen perusteet: A Guide to Outsourcing Successfully

Tutustu tähän keskeiseen oppaaseen Java-ohjelmistokehityksen onnistuneesta ulkoistamisesta tehokkuuden parantamiseksi, asiantuntemuksen saamiseksi ja projektin onnistumiseksi The Codestin avulla.

thecodest
Ohjelmistokehitys

Perimmäinen opas ulkoistamiseen Puolassa

Ulkoistamisen lisääntyminen Puolassa johtuu taloudellisesta, koulutuksellisesta ja teknologisesta kehityksestä, joka edistää tietotekniikan kasvua ja yritysystävällistä ilmapiiriä.

TheCodest
Yritys- ja skaalausratkaisut

Täydellinen opas IT-tarkastustyökaluihin ja -tekniikoihin

Tietotekniikan tarkastuksilla varmistetaan turvalliset, tehokkaat ja vaatimustenmukaiset järjestelmät. Lue lisää niiden merkityksestä lukemalla koko artikkeli.

Codest
Jakub Jakubowicz teknologiajohtaja ja toinen perustaja

Tilaa tietopankkimme ja pysy ajan tasalla IT-alan asiantuntemuksesta.

    Tietoa meistä

    The Codest - Kansainvälinen ohjelmistokehitysyritys, jolla on teknologiakeskuksia Puolassa.

    Yhdistynyt kuningaskunta - pääkonttori

    • Toimisto 303B, 182-184 High Street North E6 2JA
      Lontoo, Englanti

    Puola - Paikalliset teknologiakeskukset

    • Fabryczna Office Park, Aleja
      Pokoju 18, 31-564 Krakova
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsova, Puola

      Codest

    • Etusivu
    • Tietoa meistä
    • Palvelut
    • Tapaustutkimukset
    • Tiedä miten
    • Työurat
    • Sanakirja

      Palvelut

    • Se neuvoa-antava
    • Ohjelmistokehitys
    • Backend-kehitys
    • Frontend-kehitys
    • Staff Augmentation
    • Backend-kehittäjät
    • Pilvi-insinöörit
    • Tietoinsinöörit
    • Muut
    • QA insinöörit

      Resurssit

    • Faktoja ja myyttejä yhteistyöstä ulkoisen ohjelmistokehityskumppanin kanssa
    • Yhdysvalloista Eurooppaan: Miksi amerikkalaiset startup-yritykset päättävät muuttaa Eurooppaan?
    • Tech Offshore -kehityskeskusten vertailu: Tech Offshore Eurooppa (Puola), ASEAN (Filippiinit), Euraasia (Turkki).
    • Mitkä ovat teknologiajohtajien ja tietohallintojohtajien tärkeimmät haasteet?
    • Codest
    • Codest
    • Codest
    • Privacy policy
    • Verkkosivuston käyttöehdot

    Tekijänoikeus © 2025 by The Codest. Kaikki oikeudet pidätetään.

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