window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', versión: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster ya existe') } 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 }) }, } } })() Conoce Vuelendar: un Calendario Datepicker Escrito en VueJS - The Codest
The Codest
  • Quiénes somos
  • Servicios
    • Desarrollo de software
      • Desarrollo Frontend
      • Desarrollo backend
    • Staff Augmentation
      • Desarrolladores frontales
      • Desarrolladores de backend
      • Ingenieros de datos
      • Ingenieros de la nube
      • Ingenieros de control de calidad
      • Otros
    • Asesoramiento
      • Auditoría y consultoría
  • Industrias
    • Fintech y Banca
    • E-commerce
    • Adtech
    • Tecnología sanitaria
    • Fabricación
    • Logística
    • Automoción
    • IOT
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • Nuestro equipo
  • Case Studies
  • Saber cómo
    • Blog
    • Meetups
    • Seminarios en línea
    • Recursos
Carreras profesionales Póngase en contacto
  • Quiénes somos
  • Servicios
    • Desarrollo de software
      • Desarrollo Frontend
      • Desarrollo backend
    • Staff Augmentation
      • Desarrolladores frontales
      • Desarrolladores de backend
      • Ingenieros de datos
      • Ingenieros de la nube
      • Ingenieros de control de calidad
      • Otros
    • Asesoramiento
      • Auditoría y consultoría
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • Nuestro equipo
  • Case Studies
  • Saber cómo
    • Blog
    • Meetups
    • Seminarios en línea
    • Recursos
Carreras profesionales Póngase en contacto
Flecha atrás VOLVER
2021-08-05
Desarrollo de software

Conozca Vuelendar: un Calendario Datepicker Escrito en VueJS

The Codest

Lukasz Usarz

Senior Software Engineer

Durante la mayor parte del tiempo, hemos estado utilizando la envoltura Vue para pikaday en nuestros proyectos para crear la característica del calendario.

Como la personalización era cada vez más complicada y requería más tiempo, decidimos buscar otra solución. Además, las API no nos permitían implementar muchos requisitos que eran cruciales para la calidad del producto final. producto. Por ello, el 1TP57Calendario se hizo.

Puede encontrar la fuente código de la 1TP57Calendario en nuestro Repositorio GitHub.

¿Qué es exactamente?

Como ya habrá adivinado al principio de este artículo, un 1TP57Calendario es un componente de calendario escrito en VueJs. Le permite elegir un rango de fechas o una sola. Lo que es más, ¡también puedes reemplazar fácilmente los días inactivos! Además, te permite añadir CSS personalizados que pueden cambiar el aspecto del calendario.

El proceso de creación

Anteriormente, estábamos usando jQquery para implementar la función de calendario en uno de nuestros proyectos y nos hemos topado con un problema - era difícil de personalizar. Fue entonces cuando decidimos crear nuestro propio componente. En la primera fase, lo utilizamos principalmente en nuestros propios proyectos, pero a medida que pasaba el tiempo, llegamos a la conclusión de que podría ser una solución útil para otros programadores - esto es cuando lo compartimos en la cuenta de GitHub de The Codest en forma de una biblioteca de código.

Instalación

npm install [email protected]

Utilización

Importe estilos en su archivo .vue:

Registre los componentes:

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

exportar por defecto {
  components: {
    VRangeSelector,
    VDaySelector
  },
  datos () {
    devolver {
      rango: {},
      fecha: null
    }
  }
  // ...
}

Utilizar en plantilla:

Desactivar fechas

Vuelendar permite dos formas de desactivar las fechas.

Utilizando un array:

Deshabilitará el 21 de abril de 2019 y el 25 de abril de 2019

Utilizar un objeto para describir un intervalo de fechas:

Desactivará todas las fechas a partir del 21 de abril de 2019 y el 25 de abril de 2019

Si sólo se especifica el atributo "desde", se desactivarán todas las fechas anteriores a esa fecha.

Deshabilitará todas las fechas a partir del 21 de abril de 2019

Si sólo se especifica el atributo "hasta", se desactivarán todas las fechas anteriores a esa fecha.

Desactivará todas las fechas anteriores al 21 de abril de 2019

Aplicación

Nuestra 1TP57Calendario puede utilizarse en todos los proyectos basados en VueJS. Es un componente simple pero eficiente que no sólo le ahorrará tiempo como programador, sino que también enriquecerá su proyecto con un calendario que funcione sin problemas. Hoy en día, hay muchos proyectos que podrían necesitar esta solución, ¡así que aquí estamos!

La actualización

Con el lanzamiento de la nueva actualización de VueJS, han aparecido nuevos requisitos. Por eso hemos decidido ajustar nuestro componente de calendario a la nueva versión de VueJS. Era necesario mejorar las librerías para que nuestra pequeña pero útil gema funcionara de forma fluida y eficaz.

Conclusión

Si estás en medio de un proyecto basado en VueJS y buscas una función interesante para un calendario, ¡ésta es definitivamente para ti! Todos sabemos cuánto tiempo puede llevar la creación de estos componentes. Nuestro Vuelandar le ayudarán a darle vida a su solicitud y le ahorrarán tiempo y nervios.

Más información:

Por qué debería (probablemente) utilizar Typescript

¿Cómo no matar un proyecto con malas prácticas de codificación?

Estrategias de obtención de datos en NextJS

Artículos relacionados

Desarrollo de software

Crear aplicaciones web preparadas para el futuro: ideas del equipo de expertos de The Codest

Descubra cómo The Codest destaca en la creación de aplicaciones web escalables e interactivas con tecnologías de vanguardia, ofreciendo experiencias de usuario fluidas en todas las plataformas. Descubra cómo nuestra experiencia impulsa la transformación...

EL MEJOR
Desarrollo de software

Las 10 mejores empresas de desarrollo de software de Letonia

Conozca las principales empresas de desarrollo de software de Letonia y sus innovadoras soluciones en nuestro último artículo. Descubra cómo estos líderes tecnológicos pueden ayudarle a mejorar su negocio.

thecodest
Soluciones para empresas y escalas

Fundamentos del desarrollo de software Java: Guía para externalizar con éxito

Explore esta guía esencial sobre el desarrollo de software Java outsourcing con éxito para mejorar la eficiencia, acceder a la experiencia e impulsar el éxito de los proyectos con The Codest.

thecodest
Desarrollo de software

La guía definitiva para subcontratar en Polonia

El auge de las outsourcing en Polonia está impulsado por los avances económicos, educativos y tecnológicos, que fomentan el crecimiento de las TI y un clima favorable a las empresas.

TheCodest
Soluciones para empresas y escalas

Guía completa de herramientas y técnicas de auditoría informática

Las auditorías informáticas garantizan sistemas seguros, eficientes y conformes. Obtenga más información sobre su importancia leyendo el artículo completo.

The Codest
Jakub Jakubowicz CTO y Cofundador

Suscríbase a nuestra base de conocimientos y manténgase al día de la experiencia del sector informático.

    Quiénes somos

    The Codest - Empresa internacional de desarrollo de software con centros tecnológicos en Polonia.

    Reino Unido - Sede central

    • Oficina 303B, 182-184 High Street North E6 2JA
      Londres, Inglaterra

    Polonia - Centros tecnológicos locales

    • Parque de oficinas Fabryczna, Aleja
      Pokoju 18, 31-564 Cracovia
    • Embajada del Cerebro, Konstruktorska
      11, 02-673 Varsovia, Polonia

      The Codest

    • Inicio
    • Quiénes somos
    • Servicios
    • Case Studies
    • Saber cómo
    • Carreras profesionales
    • Diccionario

      Servicios

    • Asesoramiento
    • Desarrollo de software
    • Desarrollo backend
    • Desarrollo Frontend
    • Staff Augmentation
    • Desarrolladores de backend
    • Ingenieros de la nube
    • Ingenieros de datos
    • Otros
    • Ingenieros de control de calidad

      Recursos

    • Hechos y mitos sobre la cooperación con un socio externo de desarrollo de software
    • De EE.UU. a Europa: ¿Por qué las startups estadounidenses deciden trasladarse a Europa?
    • Comparación de los polos de desarrollo de Tech Offshore: Tech Offshore Europa (Polonia), ASEAN (Filipinas), Eurasia (Turquía)
    • ¿Cuáles son los principales retos de los CTO y los CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Condiciones de uso del sitio web

    Copyright © 2025 por The Codest. Todos los derechos reservados.

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