Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

94
Visualizações
Problema de rendimiento de Fullcalender (angular) en dispositivos iPhone

He usado el paquete fullcalendar en angular para mostrar eventos durante un mes. Se puede hacer clic tanto en la fecha como en los eventos y hay una función para manejar tanto el clic en la fecha como el clic en el evento. Funciona bien en teléfonos Android y de escritorio, pero el problema está en el iPhone, hay un retraso significativo en cada clic de fecha/evento. Después de tocar un evento, lleva un tiempo procesar la selección.

Me di cuenta de que se llamaba a eventContent cada vez que se hacía clic en un evento y se llamaba varias veces y, a veces, recibía las siguientes advertencias:

 [Violation] 'setInterval' handler took 52ms [Violation] 'setTimeout' handler took 66ms [Violation] Forced reflow while executing JavaScript took 31ms

Ya intenté comentar el manejo de la selección y las funciones eventContent, pero no noté ninguna diferencia significativa.

inicialización de calendario completo

 this.calendarOptions = { headerToolbar: { left: '', right : 'prev title next' }, customButtons: { prev:{ click:this.previousMonth.bind(this) }, next:{ click:this.nextMonth.bind(this) }, }, showNonCurrentDates: false, fixedWeekCount: false, views: { dayGridMonth: { // name of view titleFormat: {month:"2-digit"} } }, dayCellContent: arg => { return arg.date.getDate(); }, aspectRatio:1.2, height: 'auto', unselectAuto: false, eventColor:"white", locale:jaLocale, rerenderDelay:1, initialDate: 2021-09-17, events:this.Price, eventContent:this.renderEvent, select: this.handleDateSelect.bind(this), dateClick: clickInfo => { const calendarApi = clickInfo.view.calendar; calendarApi.select(clickInfo.date); }, eventClick: clickInfo => { const calendarApi = clickInfo.view.calendar; calendarApi.select(clickInfo.event.start); }, datesSet: this.handleDatesSet.bind(this), unselect: this.handleDateUnselect.bind(this) };

calendario completo personalizado

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda