saya sedang mengajukan...
Apa perilaku saat ini?
Saya perhatikan bahwa metode indexChanged tidak berfungsi dengan baik karena beberapa alasan. Kadang-kadang mengembalikan indeks terakhir, tetapi ketika saya melihat korsel itu tidak di akhir. Saya kira karena itu metode moveRight tidak berfungsi lagi (indeks terakhir tercapai).
Anda harus dapat mereproduksinya dengan menerapkan metode indexChanged dan membandingkannya dengan indeks aktual (secara visual).
Apa perilaku yang diharapkan?
Saya berharap untuk mendapatkan indeks yang benar, tetapi untuk beberapa alasan pada setiap titik penggunaan indeks melompat ke yang terakhir.
Apa motivasi / kasus penggunaan untuk mengubah perilaku?
Dengan men-debug ini, metode MoveRight/MoveLeft dapat digunakan kembali.
Tolong beritahu kami tentang lingkungan Anda:
Hai @Andi1990 , apakah Anda dapat mereproduksi masalah dengan carousel aplikasi demo? Sepertinya saya tidak dapat mereproduksi masalah indeks terakhir.
Tautan ke demo sudah mati. Apakah Anda punya yang lain, mungkin biola atau lebih?
Namun, alasannya mungkin karena saya memiliki div alih-alih img yang ada di wadah drag-scroll
Anda dapat menjalankan demo dengan
$ git clone [email protected]:bfwg/ngx-drag-scroll.git
$ cd ngx-drag-scroll
$ npm install
$ npm start
Saya menjalankan demo dengan mengkloning https://github.com/bfwg/ngx-drag-scroll.git dan berhasil, terima kasih.
Saya dapat mereproduksi masalah:
Output konsol berikut dihasilkan hanya dengan mengklik tombol pindah-kanan beberapa kali:
Angular berjalan dalam mode pengembangan. Panggil enableProdMode() untuk mengaktifkan mode produksi.
ngx-drag-scroll.ts:113 indeks diubah menjadi 1
ngx-drag-scroll.ts:113 indeks diubah menjadi 0
ngx-drag-scroll.ts:113 indeks diubah menjadi 1
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 2
ngx-drag-scroll.ts:113 indeks diubah menjadi 1
ngx-drag-scroll.ts:113 indeks diubah menjadi 2
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 3
ngx-drag-scroll.ts:113 indeks diubah menjadi 2
ngx-drag-scroll.ts:113 indeks diubah menjadi 3
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 4
ngx-drag-scroll.ts:113 indeks diubah menjadi 3
ngx-drag-scroll.ts:113 indeks diubah menjadi 4
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 5
ngx-drag-scroll.ts:113 indeks diubah menjadi 4
ngx-drag-scroll.ts:113 indeks diubah menjadi 5
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 6
ngx-drag-scroll.ts:113 indeks diubah menjadi 5
ngx-drag-scroll.ts:113 indeks diubah menjadi 6
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 7
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 8
ngx-drag-scroll.ts:113 indeks diubah menjadi 9
home.component.ts:92 animasi jepret selesai
ngx-drag-scroll.ts:113 indeks diubah menjadi 8
ngx-drag-scroll.ts:113 indeks diubah menjadi 9
home.component.ts:92 animasi jepret selesai
di ngx-drag-scroll.ts saya baru saja menambahkan satu baris untuk output konsol saya:
set CurrIndex(nilai) {
if (nilai !== this._index) {
this._index = nilai;
this.indexChanged.emit(nilai);
console.log('indeks diubah menjadi ' + this._index);
}
}
Jadi ada dua masalah:
Silakan coba 2.0.0-beta.7. Beri tahu saya jika saya perlu membuka kembali ini. Terima kasih telah melaporkan!
Sayangnya masalah masih ada.. silakan buka kembali.
Saya mencoba demo dengan [email protected] dan ternyata dari indeks 6 hingga indeks 10, gerakannya tidak berfungsi. Saya berharap gambar masih bergerak ke kiri, ketika saya menekan tombol "kanan".
Ternyata masalah hanya terjadi ketika gambar terakhir (indeks) dipilih. Menavigasi kemudian ke gambar sebelumnya (dengan menggulir atau tombol), navigasi berfungsi dengan baik tetapi fungsi _indexChanged()_ tidak mengenali indeks yang diubah atau lebih tepatnya salah beralih ke indeks terakhir lagi.
Contoh keluaran konsol saat mencoba berpindah dari gambar terakhir ke gambar sebelumnya (indeks terakhir = 8):
indeks berubah 7
indeks berubah 8
Ada bantuan?
Saya akan melihat hari ini setelah bekerja. Maaf atas keterlambatannya.
Hai @Andi1990 , dapatkah Anda mencoba 2.0.2? Terima kasih
Ini bekerja, pekerjaan bagus!
Komentar yang paling membantu
Sayangnya masalah masih ada.. silakan buka kembali.
Saya mencoba demo dengan [email protected] dan ternyata dari indeks 6 hingga indeks 10, gerakannya tidak berfungsi. Saya berharap gambar masih bergerak ke kiri, ketika saya menekan tombol "kanan".