Saya lagi dengan masalah lain yang tidak jelas.
Saya menggunakan dataLabels HTML bersyarat untuk menampilkan gambar tergantung pada nilai suatu titik.
Terkadang, ketika saya berpindah dari bagan dengan dataLabels yang ada ke bagan tanpa apa pun, saya mendapatkan pengecualian javascript:
TypeError: Tidak dapat mengatur properti 'onmouseover' dari undefined
Ini hanya terjadi pada kondisi berikut:
Tidak ada kesalahan
Pengecualian dilemparkan
http://jsfiddle.net/gts29eq7/1/
Klik tombol.
Semua
Saya tahu saya dapat mengembalikan string kosong alih-alih nol di dataLabels, tetapi ini menyebabkan pelambatan besar-besaran dengan banyak poin.
Saya juga dapat menonaktifkan useHTML, tetapi kemudian saya tidak dapat menampilkan gambar.
Sebagai catatan tambahan, template masalah baru github Anda memiliki kesalahan ketik dalam "perilaku" (perilaku)
@Dunge Terima kasih telah melaporkan, kami akan memperbaikinya sesegera mungkin.
_Internal Note: Gagal pada Html.js L320 karena ada series.dataLabelGroup
tetapi tidak ada elemen div_
@jon-a-nygaard Adakah pembaruan untuk perbaikan ini? Terima kasih!
Akar penyebabnya adalah bahwa grup SVG memiliki mitra HTML, dan sementara mitra HTML dihapus, fungsi on
SVGWrapper yang diganti tidak. Hal yang sama secara teoritis terjadi dengan translateXSetter
dan translateYSetter
. Saya akan memperbaikinya hanya dengan memeriksa parents[0].div
, tetapi perbaikan lengkap mengharuskan kami mengembalikan fungsi asli saat menghapus div di SvgRenderer.js .
Komentar yang paling membantu
@Dunge Terima kasih telah melaporkan, kami akan memperbaikinya sesegera mungkin.
_Internal Note: Gagal pada Html.js L320 karena ada
series.dataLabelGroup
tetapi tidak ada elemen div_