Ngx-drag-scroll: metode indexChanged / moveRight tidak berfungsi

Dibuat pada 17 Sep 2018  ·  10Komentar  ·  Sumber: bfwg/ngx-drag-scroll

  • saya sedang mengajukan...

    • [x] laporan bug
    • [ ] permintaan fitur
    • [ ] permintaan dukungan => Harap jangan mengirimkan permintaan dukungan di sini, lihat catatan di bagian atas template ini.
  • 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).

  • Jika perilaku saat ini adalah bug, harap berikan langkah-langkah untuk mereproduksi dan jika mungkin demo minimal dari masalah Anda dapat menggunakan situs demo sebagai contoh atau melalui https://plnkr.co

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:

    • Peramban: Chrome
bug

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".

Semua 10 komentar

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:

  • Mengapa itu mengubah indeks?
  • Dan untuk beberapa alasan ketika mengklik tombol beberapa kali melompat ke indeks 9 dan tombol tidak berfungsi lagi (tidak ada gerakan).

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!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat