Estoy enviando un ...
¿Cuál es el comportamiento actual?
Me di cuenta de que el método indexChanged no funciona correctamente por alguna razón. A veces devuelve el último índice, pero cuando miro el carrusel no está al final. Supongo que por eso el método moveRight ya no funciona (último índice alcanzado).
Debería poder reproducirlo invocando el método indexChanged y compararlo con el índice real (visualmente).
¿Cuál es el comportamiento esperado?
Espero obtener el índice correcto, pero por alguna razón, en cualquier punto de uso, el índice está saltando al último.
¿Cuál es la motivación / caso de uso para cambiar el comportamiento?
Al depurar esto, el método MoveRight / MoveLeft podría usarse nuevamente.
Háblenos de su entorno:
Hola @ Andi1990 , ¿puedes reproducir el problema con el carrusel de aplicaciones de demostración? Parece que no puedo reproducir el último problema del índice.
El enlace a la demostración está muerto. ¿Tienes otro, quizás un violín o algo así?
Sin embargo, la razón podría ser que tengo div's en lugar de img's que están en el contenedor de arrastrar y desplazar
Puede ejecutar la demostración con
$ git clone [email protected]:bfwg/ngx-drag-scroll.git
$ cd ngx-drag-scroll
$ npm install
$ npm start
Ejecuté la demostración clonando https://github.com/bfwg/ngx-drag-scroll.git y funcionó, gracias.
Podría reproducir el problema:
La siguiente salida de la consola se produce simplemente haciendo clic en el botón de mover a la derecha varias veces:
Angular se está ejecutando en modo de desarrollo. Llame a enableProdMode () para habilitar el modo de producción.
ngx-drag-scroll.ts: 113 índice cambiado a 1
ngx-drag-scroll.ts: 113 índice cambiado a 0
ngx-drag-scroll.ts: 113 índice cambiado a 1
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 2
ngx-drag-scroll.ts: 113 índice cambiado a 1
ngx-drag-scroll.ts: 113 índice cambiado a 2
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 3
ngx-drag-scroll.ts: 113 índice cambiado a 2
ngx-drag-scroll.ts: 113 índice cambiado a 3
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 4
ngx-drag-scroll.ts: 113 índice cambiado a 3
ngx-drag-scroll.ts: 113 índice cambiado a 4
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 5
ngx-drag-scroll.ts: 113 índice cambiado a 4
ngx-drag-scroll.ts: 113 índice cambiado a 5
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 6
ngx-drag-scroll.ts: 113 índice cambiado a 5
ngx-drag-scroll.ts: 113 índice cambiado a 6
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 7
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 8
ngx-drag-scroll.ts: 113 índice cambiado a 9
home.component.ts: 92 animación instantánea terminada
ngx-drag-scroll.ts: 113 índice cambiado a 8
ngx-drag-scroll.ts: 113 índice cambiado a 9
home.component.ts: 92 animación instantánea terminada
en ngx-drag-scroll.ts Acabo de agregar una línea para la salida de mi consola:
set currIndex (valor) {
if (value! == this._index) {
this._index = valor;
this.indexChanged.emit (valor);
console.log ('índice cambiado a' + this._index);
}
}
Entonces hay dos problemas:
Prueba 2.0.0-beta.7. Avísame si necesito reabrir esto. ¡Gracias por informarnos!
Desafortunadamente, el problema aún existe ... por favor, vuelva a abrirlo.
Probé la demostración con
Resulta que el problema solo ocurre cuando se selecciona la última imagen (índice). Luego, navegando a la imagen anterior (mediante el desplazamiento o el botón), la navegación funciona bien, pero la función _indexChanged () _ no reconoce el índice cambiado o, más bien, vuelve a cambiar erróneamente al último índice.
Salida de consola de ejemplo al intentar pasar de la última imagen a la anterior (último índice = 8):
índice cambiado 7
índice cambiado 8
¿Alguna ayuda?
Hoy echaré un vistazo después del trabajo. Pido disculpas por la demora.
Hola @ Andi1990 , ¿puedes probar 2.0.2? Gracias
¡Funciona, buen trabajo!
Comentario más útil
Desafortunadamente, el problema aún existe ... por favor, vuelva a abrirlo.
Probé la demostración con