Fix Repeated Initialization and Dynamic Component Setup Issues
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, react
- Área
- frontend, mobile-dev
Línea de trabajo
El issue abarca data-table, pull-to-refresh, toolbar, page-content y tabs, con configuración dinámica en Vue, React y Svelte. Empieza revisando el pull request 4364 y compara sus cambios con las correcciones indicadas y el comportamiento de inicialización. Se considera terminado cuando allí están cubiertos los guards descritos contra la inicialización duplicada, la configuración de componentes dinámicos y los cambios en los eventos o las advertencias.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
https://github.com/framework7io/framework7/pull/4364
I have created a PR with the following fixes and improvements:
- Bug Fixes
data-table: Fixed an issue where handling repeated initialization incorrectly cleared previously created properties when returning existing instances
pull-to-refresh: Prevented possible duplicate initialization and ensured MD theme completion events are properly triggered
toolbar: Added warning when scrollable property is active but tab width measurement is zero
Initialization checks: Added duplicate initialization guards to several components - New Features (Vue/React/Svelte)
page-content: PTR and infinite loading will now automatically initialize when set dynamically after pageInit
tabs: Swiper will now automatically initialize when swipeable property is set dynamically after pageInit (added swiper init method to support this)
Note: These dynamic initialization features are not implemented for vanilla JavaScript components since they lack mounted lifecycle hooks
- Lenguaje dominante
- JavaScript
- Estrellas
- 18.8k
- Forks
- 3.2k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de framework7io/framework7
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
framework7io/framework7#4365 · 1 comentario ·
-
propsHistory Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
framework7io/framework7#4347 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
framework7io/framework7#4222 · 3 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
framework7io/framework7#4175 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
framework7io/framework7#3969 · 3 comentarios ·
Todos los issues de framework7io/framework7
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
neondatabase/website#5944 ·
-
module: core
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
bigbluebutton/bigbluebutton#25849 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·