The Codest
  • Sobre nós
  • Serviços
    • Desenvolvimento de software
      • Desenvolvimento de front-end
      • Desenvolvimento backend
    • Staff Augmentation
      • Programadores Frontend
      • Programadores de back-end
      • Engenheiros de dados
      • Engenheiros de nuvem
      • Engenheiros de GQ
      • Outros
    • Aconselhamento
      • Auditoria e consultoria
  • Indústrias
    • Fintech e Banca
    • E-commerce
    • Adtech
    • Tecnologia da saúde
    • Fabrico
    • Logística
    • Automóvel
    • IOT
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • A nossa equipa
  • Case Studies
  • Saber como
    • Blogue
    • Encontros
    • Webinars
    • Recursos
Carreiras Entrar em contacto
  • Sobre nós
  • Serviços
    • Desenvolvimento de software
      • Desenvolvimento de front-end
      • Desenvolvimento backend
    • Staff Augmentation
      • Programadores Frontend
      • Programadores de back-end
      • Engenheiros de dados
      • Engenheiros de nuvem
      • Engenheiros de GQ
      • Outros
    • Aconselhamento
      • Auditoria e consultoria
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • A nossa equipa
  • Case Studies
  • Saber como
    • Blogue
    • Encontros
    • Webinars
    • Recursos
Carreiras Entrar em contacto
Seta para trás VOLTAR
2021-08-05
Desenvolvimento de software

Conheça o Vuelendar: um calendário Datepicker escrito em VueJS

The Codest

Lukasz Usarz

Sénior Software Engineer

Durante a maior parte do tempo, utilizámos o wrapper Vue para o pikaday nos nossos projectos para criar a funcionalidade do calendário.

Como a personalização estava a tornar-se mais difícil e morosa, decidimos procurar outra solução. Para além disso, as APIs não permitiam nós para implementar muitos requisitos que eram bastante cruciais para a qualidade do produto final produto. É por isso que o Vuelendário foi feita.

Pode encontrar a fonte código do Vuelendário no nosso Repositório GitHub.

O que é exatamente?

Como já deve ter adivinhado no início deste artigo, um Vuelendário é um componente de calendário escrito em VueJs. Permite-lhe escolher um intervalo de datas ou uma única. Além disso, também é possível substituir facilmente dias inactivos! Além disso, permite-lhe adicionar bits CSS personalizados que podem alterar a experiência de 'look and feel'.

O processo de criação

Anteriormente, estávamos a utilizar jQquery para implementar a funcionalidade de calendário num dos nossos projectos e deparámo-nos com um problema - era difícil de personalizar. Foi então que tomámos a decisão de criar o nosso próprio componente. Na primeira fase, usámo-lo principalmente nos nossos próprios projectos mas, com o passar do tempo, chegámos à conclusão de que poderia ser uma solução útil para outros programadores - foi então que o partilhámos na conta GitHub do The Codest sob a forma de uma biblioteca de código.

Instalação

npm install [email protected]

Utilização

Importar estilos no seu ficheiro .vue:

<style src="vuelendar/scss/vuelendar.scss" lang="scss">

Registar componentes:

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

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

Utilizar no modelo:

Desativação de datas

O Vuelendar permite duas formas de desativar datas.

Utilizar uma matriz:

Desactivará 21 de abril de 2019 e 25 de abril de 2019

Utilizar um objeto para descrever um intervalo de datas:

Desactivará todas as datas de 21 de abril de 2019 e 25 de abril de 2019

Especificar apenas o atributo "from" desactivará todas as datas posteriores a essa data.

Desactivará todas as datas a partir de 21 de abril de 2019

Se especificar apenas o atributo "até", desactivará todas as datas anteriores a essa data.

Desactivará todas as datas anteriores a 21 de abril de 2019

Aplicação

O nosso Vuelendário pode ser utilizado em todos os projectos baseados no VueJS. É um componente simples mas eficiente que não só poupará o seu tempo como programador mas também enriquecerá o seu projeto com um calendário que funcione corretamente. Hoje em dia, há muitos projectos que podem precisar desta solução, por isso aqui estamos nós!

A atualização

Quando a nova atualização do VueJS foi lançada, surgiram novos requisitos. Foi por isso que decidimos ajustar o nosso componente de calendário à versão mais recente do VueJS. As bibliotecas precisavam de ser melhoradas para que a nossa pequena mas útil gema funcionasse sem problemas e de forma eficaz.

Conclusão

Se está a meio de um projeto baseado no VueJS e procura uma funcionalidade interessante para um calendário, este é definitivamente para si! Todos nós sabemos quanto tempo pode levar para criar esses componentes. Nosso Vuelandar ajudá-lo-á a apimentar a sua candidatura e a poupar tempo e nervos!

Ler mais:

Porque é que deve (provavelmente) utilizar Typescript

Como não matar um projeto com más práticas de codificação?

Estratégias de obtenção de dados no NextJS

Artigos relacionados

Ilustração de uma aplicação de cuidados de saúde para smartphone com um ícone de coração e um gráfico de saúde em ascensão, com o logótipo The Codest, representando soluções digitais de saúde e HealthTech.
Desenvolvimento de software

Softwares para o setor de saúde: Tipos, casos de uso

As ferramentas em que as organizações de cuidados de saúde confiam atualmente não se assemelham em nada às fichas de papel de há décadas atrás. O software de cuidados de saúde apoia agora os sistemas de saúde, os cuidados aos doentes e a prestação de cuidados de saúde modernos em...

OCODEST
Ilustração abstrata de um gráfico de barras em declínio com uma seta ascendente e uma moeda de ouro que simboliza a eficiência ou a poupança de custos. O logótipo The Codest aparece no canto superior esquerdo com o slogan "In Code We Trust" sobre um fundo cinzento claro
Desenvolvimento de software

Como dimensionar a sua equipa de desenvolvimento sem perder a qualidade do produto

Aumentar a sua equipa de desenvolvimento? Saiba como crescer sem sacrificar a qualidade do produto. Este guia cobre sinais de que é hora de escalar, estrutura da equipe, contratação, liderança e ferramentas - além de como o The Codest pode...

OCODEST
Desenvolvimento de software

Construir aplicações Web preparadas para o futuro: ideias da equipa de especialistas do The Codest

Descubra como o The Codest se destaca na criação de aplicações web escaláveis e interactivas com tecnologias de ponta, proporcionando experiências de utilizador perfeitas em todas as plataformas. Saiba como a nossa experiência impulsiona a transformação digital e o negócio...

OCODEST
Desenvolvimento de software

As 10 principais empresas de desenvolvimento de software sediadas na Letónia

Saiba mais sobre as principais empresas de desenvolvimento de software da Letónia e as suas soluções inovadoras no nosso último artigo. Descubra como estes líderes tecnológicos podem ajudar a elevar o seu negócio.

thecodest
Soluções para empresas e escalas

Fundamentos do desenvolvimento de software Java: Um Guia para Terceirizar com Sucesso

Explore este guia essencial sobre o desenvolvimento de software Java outsourcing com sucesso para aumentar a eficiência, aceder a conhecimentos especializados e impulsionar o sucesso do projeto com The Codest.

thecodest

Subscreva a nossa base de conhecimentos e mantenha-se atualizado sobre os conhecimentos do sector das TI.

    Sobre nós

    The Codest - Empresa internacional de desenvolvimento de software com centros tecnológicos na Polónia.

    Reino Unido - Sede

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

    Polónia - Pólos tecnológicos locais

    • Parque de escritórios Fabryczna, Aleja
      Pokoju 18, 31-564 Cracóvia
    • Embaixada do Cérebro, Konstruktorska
      11, 02-673 Varsóvia, Polónia

      The Codest

    • Início
    • Sobre nós
    • Serviços
    • Case Studies
    • Saber como
    • Carreiras
    • Dicionário

      Serviços

    • Aconselhamento
    • Desenvolvimento de software
    • Desenvolvimento backend
    • Desenvolvimento de front-end
    • Staff Augmentation
    • Programadores de back-end
    • Engenheiros de nuvem
    • Engenheiros de dados
    • Outros
    • Engenheiros de GQ

      Recursos

    • Factos e mitos sobre a cooperação com um parceiro externo de desenvolvimento de software
    • Dos EUA para a Europa: Porque é que as empresas americanas decidem mudar-se para a Europa?
    • Comparação dos centros de desenvolvimento da Tech Offshore: Tech Offshore Europa (Polónia), ASEAN (Filipinas), Eurásia (Turquia)
    • Quais são os principais desafios dos CTOs e dos CIOs?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Direitos de autor © 2026 por The Codest. Todos os direitos reservados.

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