私はElmにシングルページアプリケーションを書いています。ページがレンダリングされた後、何らかのイベントによっていくつかの要素のプロパティを変更する必要があります。ページがレンダリングされた後にElmのHTML要素を変更するには?
たとえば、div
にクラスが割り当てられていて、ページ上のボタンが押されたときにtoggle
のclassList
としたいとします。エルムのネイティブ構造だけではどうすればいいですか?
「古い良い」JavaScriptとElmポートを使用することで、このような目標を達成できることは分かっていますが、「外部」JavaScriptポートとElmポートを使用しないでElmだけを使用する方法がありますか?
- すべてのページは、エルムによってレンダリングに構成されているいくつかのコメントの後に更新
、ない「外部」のJavaScriptコード。
- すべてのページを再描画せずに、HTML要素だけを更新したいと思います。
修正したいdivがElmコードで生成されているのか、それともElmマウントポイント外に存在していますか? –
@ChadGilbert divはElm(ページの残りの部分と同様)によって生成され、アプリケーションの外部にJavaScriptコードはありません。 – fycth