問題タブ [crosstalk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
99 参照

javascript - クロストーク: 起動時に Plotly グラフを変更する

ドキュメントでplotlyグラフを変更しようとしています。これは原則として問題なく動作しますが、ドロップダウンを起動時に最初の要素に設定したい. ただし、この変更はグラフを更新しません。ページ全体がレンダリングされたら同じコードを実行するか、遅延を使用すると機能します。crosstalkRmarkdownJavaScript

したがって、更新JavaScriptが実行された時点では、plotlyグラフはまだレンダリングされていないと思います。解決策はsetTimeout機能しますが、これはハックだと感じます。plotly/crosstalkでは、入力が変更されたことを通知する標準的な方法は何ですか?

gif では、起動時にプロットが完全な範囲を示していることがわかりますが、それに応じてグラフを変更してbからa更新した後でのみです。グラフが起動時にすでに正しくフィルター処理されていることを望みます。

コード

グラフが更新されていません