問題タブ [reagent]

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 投票する
2 に答える
609 参照

jquery - Clojurescript/Reagent Unit テスト コンポーネント - onChange のシミュレート

テキストボックスがあるコンポーネントの場合、テストからテキストを変更できる必要があります。

テストでは、画面にレンダリングします。

jQueryトリガーを使用して、テキストのonChangeをシミュレートしようとしています:

私たちは試しました

しかし、うまくいきません...

0 投票する
2 に答える
570 参照

clojurescript - Figwheel の複数のビルド (dev と test) は、dev ではなく repl test でリロードされます

プロジェクトと 2 つのビルドがあります。

私がそれを開始するとき:

rlwrap lein figwheel devguidelines testguidelines

どちらもreplでビルドされますが、devguidelinesではなくtestguidelinesにアクセスできるため、replは役に立たなくなります。(ビルド用の ClojureScript REPL の起動: testguidelines) testguidelines ではなく devguidelines をリロードするように repl を構成するにはどうすればよいですか?

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

clojure - ClojureScript で、手動で入力した URL に移動できないのに、リンクをクリックすると機能するのはなぜですか?

(注、私は Reagent、Secretary、および Compojure を (とりわけ) 使用しています)

ルートを作成したいのですが/sectest/:id、ブラウザーでそのルートを指定すると、次のエラーが表示されます。

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3449/sectest/css/site.css". asdf:1 Refused to execute script from 'http://localhost:3449/sectest/js/app.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

しかし、ブラウザでそのルートに移動するリンクをクリックすると、正常に動作します...

関連するコードは次のとおりです。

クライアント側:

サーバ側:

したがって、次のリンクからに移動my-pageし、コンソールに問題なく出力され"Hi asdf"ます。

しかし、 と入力するとhttp://localhost:3449/sectest/asdf、エラーが発生し、それを追跡できないようです。にあるリソースを見つけようとしているコードと関係があるのではないかと思いますが/sectestそうすべきではありません)、これを確認したり、それを操作する方法を理解したりすることはできません...ある時点で私が非常に無知であることを許してください、何か考えはありますか?

0 投票する
4 に答える
984 参照

clojure - clojure試薬アトムマップ変数にアクセスするには?

Clojure と Reagent は初めてです。アトム変数の連絡先内で最初に変数を出力する方法を教えてください。

(def アプリ状態 (r/atom {:contacts [{:first "Ben" :last "Lem" :middle "Ab"}]}))

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

clojurescript - 入力と試薬/再フレームのコードから同じ入力フィールドを更新する方法は?

整数入力フィールドと「+1」と「-1」の 2 つのボタンを備えた試薬コンポーネントがあります。ユーザーが次のことができるようにしたいと思います。

  • 入力フィールドに直接整数値を入力します
  • 「+1」をクリックして、入力フィールドの値を 1 増やします
  • 「-1」をクリックして、入力フィールドの値を 1 減らします。

また、リフレームを使用する場合、できるようにしたいです

  • ボタンの1つをクリックして入力または調整した後、値をリフレームのアプリデータベースに保存します
  • re-frame の app db で変更された場合、入力フィールドの値を更新します (たとえば、API サーバーから値を取得した後)。

どうすればそれを行うことができますか?