私は最近、私の clojurescript プロジェクトに試薬と再フレームを使用していますが、問題があります: HTML カスタム タグがあります。
<question id="1"></question>
<question id="2"></question>
そして、機能にcljsを使用して、試薬で生成されたhtmlにそれらを交換したい
(defn mypanel []
[:p "Hi!"])
(let [q (.getElementsByTagName js/document "question")]
(for [i (range 2)]
^{:keys i}
(reagent/render [mypanel]
(aget (.getElementsByTagName js/document "question") i))))
しかし、うまくいかないので、for関数を使わずにテストしようとしました
(reagent/render [mypanel]
(aget (.getElementsByTagName js/document "question") 0))
タグが1つだけでうまくいきました。
そして、なぜfor関数が機能しないのか、それとも試薬がそのように機能しないのかわかりませんか? 誰か提案がありますか?
私はこれに非常に慣れていません。