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 existe déjà') } 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 }) }, } } })() Voici Vuelendar : un calendrier avec sélection de dates écrit en VueJS - The Codest
The Codest
  • A propos de nous
  • Services
    • Développement de logiciels
      • Développement frontal
      • Développement backend
    • Staff Augmentation
      • Développeurs frontaux
      • Développeurs backend
      • Ingénieurs des données
      • Ingénieurs en informatique dématérialisée
      • Ingénieurs AQ
      • Autres
    • Conseil consultatif
      • Audit et conseil
  • Industries
    • Fintech et banque
    • E-commerce
    • Adtech
    • Santé (Healthtech)
    • Fabrication
    • Logistique
    • Automobile
    • IOT
  • Valeur pour
    • CEO
    • CTO
    • Gestionnaire des livraisons
  • Notre équipe
  • Études de cas
  • Savoir comment
    • Blog
    • Rencontres
    • Webinaires
    • Ressources
Carrières Prendre contact
  • A propos de nous
  • Services
    • Développement de logiciels
      • Développement frontal
      • Développement backend
    • Staff Augmentation
      • Développeurs frontaux
      • Développeurs backend
      • Ingénieurs des données
      • Ingénieurs en informatique dématérialisée
      • Ingénieurs AQ
      • Autres
    • Conseil consultatif
      • Audit et conseil
  • Valeur pour
    • CEO
    • CTO
    • Gestionnaire des livraisons
  • Notre équipe
  • Études de cas
  • Savoir comment
    • Blog
    • Rencontres
    • Webinaires
    • Ressources
Carrières Prendre contact
Flèche arrière RETOUR
2021-08-05
Développement de logiciels

Voici Vuelendar : un calendrier de sélection de dates écrit en VueJS

The Codest

Lukasz Usarz

Senior Software Engineer

La plupart du temps, nous avons utilisé l'enveloppe Vue pour pikaday dans nos projets afin de créer la fonctionnalité du calendrier.

La personnalisation devenant de plus en plus difficile et chronophage, nous avons décidé de chercher une autre solution. De plus, les API ne nous permettaient pas d'implémenter de nombreuses exigences qui étaient cruciales pour la qualité du produit final. produit. C'est pourquoi le 1TP53Calendrier a été faite.

Vous pouvez trouver la source code de la 1TP53Calendrier dans notre Dépôt GitHub.

De quoi s'agit-il exactement ?

Comme vous l'avez peut-être déjà deviné au début de cet article, un 1TP53Calendrier est un composant de calendrier écrit en VueJs. Il vous permet de choisir une plage de dates ou une seule. De plus, vous pouvez facilement remplacer les jours inactifs ! De plus, il vous permet d'ajouter des éléments CSS personnalisés qui peuvent changer l'aspect et la convivialité de l'expérience.

Le processus de création

Auparavant, nous utilisions jQquery pour implémenter la fonction calendrier dans l'un de nos projets et nous sommes tombés sur un problème - il était difficile de le personnaliser. C'est alors que nous avons pris la décision de créer notre propre composant. Dans un premier temps, nous l'avons principalement utilisé dans nos propres projets, mais au fil du temps, nous sommes arrivés à la conclusion qu'il pourrait être une solution pratique pour d'autres programmeurs - c'est alors que nous l'avons partagé sur le compte GitHub de The Codest sous la forme d'une bibliothèque de code.

Installation

npm install [email protected]

Utilisation

Importez les styles dans votre fichier .vue :

Composants du registre :

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

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

Utiliser dans le modèle :

Désactivation des dates

Vuelendar permet de désactiver les dates de deux manières différentes.

Utilisation d'un tableau :

Désactivera le 21 avril 2019 et le 25 avril 2019

Utilisation d'un objet pour décrire une fourchette de dates :

Désactivera toutes les dates entre le 21 avril 2019 et le 25 avril 2019

Le fait de ne spécifier que l'attribut "from" désactive toutes les dates antérieures à cette date.

Désactive toutes les dates à partir du 21 avril 2019

Le fait de ne spécifier que l'attribut "jusqu'au" désactive toutes les dates antérieures à cette date.

Désactive toutes les dates avant le 21 avril 2019

Application

Notre 1TP53Calendrier peut être utilisé dans tous les projets basés sur VueJS. Il s'agit d'un composant simple mais efficace qui vous permettra non seulement de gagner du temps en tant que programmeur, mais aussi d'enrichir votre travail. projet avec un calendrier qui fonctionne bien. De nos jours, de nombreux projets peuvent avoir besoin d'une telle solution, alors nous sommes là !

La mise à jour

Avec le lancement de la nouvelle mise à jour de VueJS, de nouvelles exigences sont apparues. C'est pourquoi nous avons décidé d'adapter notre composant de calendrier à la dernière version de VueJS. Les bibliothèques devaient être améliorées afin que notre petit mais pratique bijou fonctionne de manière fluide et efficace.

Conclusion

Si vous êtes au milieu d'un projet basé sur VueJS et que vous cherchez une fonctionnalité intéressante pour un calendrier, celui-ci est certainement pour vous ! Nous savons tous combien de temps la création de ces composants peut prendre. Notre Vuelandar vous aidera à donner du piment à votre candidature et à gagner du temps et de l'énergie !

En savoir plus :

Pourquoi vous devriez (probablement) utiliser Typescript

Comment ne pas tuer un projet avec de mauvaises pratiques de codage ?

Stratégies de récupération des données dans NextJS

Articles connexes

Développement de logiciels

Construire des applications web à l'épreuve du temps : les conseils de l'équipe d'experts de The Codest

Découvrez comment The Codest excelle dans la création d'applications web évolutives et interactives à l'aide de technologies de pointe, offrant une expérience utilisateur transparente sur toutes les plateformes. Découvrez comment notre expertise favorise la transformation numérique et la...

LE CODEST
Développement de logiciels

Les 10 premières entreprises de développement de logiciels basées en Lettonie

Découvrez les principales sociétés de développement de logiciels en Lettonie et leurs solutions innovantes dans notre dernier article. Découvrez comment ces leaders de la technologie peuvent vous aider à développer votre entreprise.

thecodest
Solutions pour les entreprises et les grandes entreprises

L'essentiel du développement de logiciels Java : Un guide pour une externalisation réussie

Explorez ce guide essentiel sur le développement réussi de logiciels Java outsourcing pour améliorer l'efficacité, accéder à l'expertise et assurer la réussite des projets avec The Codest.

thecodest
Développement de logiciels

Le guide ultime de l'externalisation en Pologne

L'essor de outsourcing en Pologne est dû aux progrès économiques, éducatifs et technologiques, qui favorisent la croissance des technologies de l'information et un climat propice aux entreprises.

TheCodest
Solutions pour les entreprises et les grandes entreprises

Le guide complet des outils et techniques d'audit informatique

Les audits informatiques garantissent la sécurité, l'efficacité et la conformité des systèmes. Pour en savoir plus sur leur importance, lisez l'article complet.

The Codest
Jakub Jakubowicz CTO & Co-Fondateur

Abonnez-vous à notre base de connaissances et restez au courant de l'expertise du secteur des technologies de l'information.

    A propos de nous

    The Codest - Entreprise internationale de développement de logiciels avec des centres technologiques en Pologne.

    Royaume-Uni - Siège

    • Bureau 303B, 182-184 High Street North E6 2JA
      Londres, Angleterre

    Pologne - Les pôles technologiques locaux

    • Parc de bureaux Fabryczna, Aleja
      Pokoju 18, 31-564 Kraków
    • Brain Embassy, Konstruktorska
      11, 02-673 Varsovie, Pologne

      The Codest

    • Accueil
    • A propos de nous
    • Services
    • Études de cas
    • Savoir comment
    • Carrières
    • Dictionnaire

      Services

    • Conseil consultatif
    • Développement de logiciels
    • Développement backend
    • Développement frontal
    • Staff Augmentation
    • Développeurs backend
    • Ingénieurs en informatique dématérialisée
    • Ingénieurs des données
    • Autres
    • Ingénieurs AQ

      Ressources

    • Faits et mythes concernant la coopération avec un partenaire externe de développement de logiciels
    • Des États-Unis à l'Europe : Pourquoi les startups américaines décident-elles de se délocaliser en Europe ?
    • Comparaison des pôles de développement Tech Offshore : Tech Offshore Europe (Pologne), ASEAN (Philippines), Eurasie (Turquie)
    • Quels sont les principaux défis des CTO et des DSI ?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Conditions d'utilisation du site web

    Copyright © 2025 par The Codest. Tous droits réservés.

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