-
Notifications
You must be signed in to change notification settings - Fork 2k
ツールチップの位置をフレキシブルにできないですか? #4807
Comments
フレキシブルには出来ないと思いますが、dev-ja-hiraにおいて、カスタムツールチップにて見切れないように上書きする仕組みがあります。そちらを採用すれば良いかなぁと思います(ちゃんとは見ていないので、チェリーピックなんかで対応できる保証は無いです) |
dev-ja-hira でカスタムツールチップを実装しましたが、多分できると思います。 あちらはふりがな対応のコードも混ざっているのでそのまま使うのは難しいと思いますが、基本的な仕組みのところは流用できると思います。 |
dev-ja-hira-rubyはChart.jsのoptions.tooltips.customでカスタマイズをしているのは確認しました。 |
Chart.js内のfunction https://stackoverflow.com/questions/43211497/change-tooltip-positioning-in-doughnut-chart-using-chart-js |
https://github.com/chartjs/Chart.js/blob/master/src/plugins/plugin.tooltip.js#L331-L334 /** * Helper to get the alignment of a tooltip given the size */ function determineAlignment(chart, options, size) { の https://github.com/chartjs/Chart.js/blob/master/src/plugins/plugin.tooltip.js#L347-L348 const midX = (chartArea.left + chartArea.right) / 2; const midY = (chartArea.top + chartArea.bottom) / 2; この値をスクロールするdiv(tooltip._chart.canvas.closest('.scrollable'))のscrollLeft, clientWidth, scrollTop, clientHeightで算出するだけでできそうですが、TypeScript的にどうすべきか…。 |
…とここまではわかったのですが、customでどう実装すべきかわからなくなってしまいました…。 |
こちらは解消されているように思いますので、一旦クローズとさせてください 🙇 |
改善詳細 / Details of Improvement
スクリーンショット / Screenshot
#4793 と同じのため省略します。
期待する見せ方・挙動 / Expected behavior
よう生き領域が取れない場合は右側に表示する動作環境・ブラウザ / Environment
The text was updated successfully, but these errors were encountered: