問題タブ [luminus]

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 に答える
245 参照

clojure - セルマー テンプレートでの JSON のループ

私は簡単なクイズ ゲームを作成しており、次のように質問を JSON ファイルに保存したいと考えています。

これはファイルからロードするコードです:

parse-string は文字列を返すため、ループしてすべての要素を表示することはできません。これどうやってするの?構文は知っています({% for question in file %})が、ネストされた要素にアクセスする方法がわかりません。

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

ajax - Clojurescript は AJAX POST フォームをシリアライズします

Clojurescript でフォームをシリアライズする

Clojurescript を介してシンプルで小さなフォームを送信しています (Clojure/Luminus サーバーによって受信されます)。送信ボタンを使用してフォームを送信すると、応答に次のようなセクションが含まれていることがわかります。

しかし、CLJS-Ajax で投稿すると、次のように表示されます。

したがって、フォームがサーバーに到達すると、フォームは ByteArrayInputStream に入れられているようです。ajax/clojurescript コードは次のようになります。

明らかに、シリアル化されたフォームのコンテンツを投稿の :form-params に入れる必要があります。これはどのように行うことができますか?

これを起動して実行しようとするハンドラー コードは非常に単純です。

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

clojure - lein run と lein figwheel の実行方法

少しの間lein figwheel、アプリケーションを起動するために実行していました。luminus テンプレートを使用してプロジェクトを生成しました。lein figwheelただし、最近、データベースに接続すると、データベースに接続できないことがわかりました。これは、アプリを初期化していないためだと思います。プレーンなcljファイルを問題なくリロードするので、これは奇妙です。

ただし、使用するだけであればlein run、データベース接続があります。

いろいろ調べた後、Luminus のドキュメントを読み直したところ、両方を実行する必要があると書かれています。そして、これは私が非常に混乱しているところです。lein runfigwheel は 3000 へのポートを開き、figwheel は 3449 へのポートを開きます。前述のように、1 つ目はデータベースに接続し、もう 1 つ目は自動構築を行います。両方のポートに接続しますか? では、両方の世界を取得するには、どのステップが欠けていますか?

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

clojure - midjeでclojure luminusアプリケーションをテストする

私は luminus アプリケーションでテストを行っており、以下のようにポスト関数をテストしたいと考えています。ただし、データは要求オブジェクトの本体にバイト入力ストリームとしてポストされます。リクエスト オブジェクトの params キーにデータをポストするにはどうすればよいですか? このリンクからこの例を取得しましたhttp://www.jarrodctaylor.com/posts/Compojure-Address-Book-Part-1/

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

clojure - kerodon で clojure をテストする

ケロドンで clojure luminus/selmer アプリケーションをテストしています。次のように入力フィールドにjava.lang.IllegalArgumentException: field could not be found with selector "[:#name]"アクセスしようとするとid=name、次のようになります。

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

clojurescript - 要素が表示されたら関数を実行する

viareagentを使用して作成されたアプリ内luminus

:div.container以下のスニペットのような要素が表示されたら、関数を実行するにはどうすればよいですか?