ElmアプリケーションでCodeMirrorを使用してみてください。ポートとDOMレンダリング
私はそのようなupdate
関数からのテキストエリアをバインド:runCodemirror
はポートです
(..., runCodemirror textAreaId)
:テキストエリアはDOMに表示される前に
port runCodemirror : String -> Cmd msg
問題はports.runCodemirror
火災というイベントです。
私はsetTimeout
でこれを解決しよう:
を、それは醜いです。 100msが遅すぎる、私は点滅を参照してください。
その他のオプション私は、CodeMirrorを不可視のtextarea APIまたはMutationObserver APIでバインドしています。
良い方法がありますか?