問題タブ [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.
clojure - セルマー テンプレートでの JSON のループ
私は簡単なクイズ ゲームを作成しており、次のように質問を JSON ファイルに保存したいと考えています。
これはファイルからロードするコードです:
parse-string は文字列を返すため、ループしてすべての要素を表示することはできません。これどうやってするの?構文は知っています({% for question in file %})
が、ネストされた要素にアクセスする方法がわかりません。
ajax - Clojurescript は AJAX POST フォームをシリアライズします
Clojurescript でフォームをシリアライズする
Clojurescript を介してシンプルで小さなフォームを送信しています (Clojure/Luminus サーバーによって受信されます)。送信ボタンを使用してフォームを送信すると、応答に次のようなセクションが含まれていることがわかります。
しかし、CLJS-Ajax で投稿すると、次のように表示されます。
したがって、フォームがサーバーに到達すると、フォームは ByteArrayInputStream に入れられているようです。ajax/clojurescript コードは次のようになります。
明らかに、シリアル化されたフォームのコンテンツを投稿の :form-params に入れる必要があります。これはどのように行うことができますか?
これを起動して実行しようとするハンドラー コードは非常に単純です。
clojure - lein run と lein figwheel の実行方法
少しの間lein figwheel
、アプリケーションを起動するために実行していました。luminus テンプレートを使用してプロジェクトを生成しました。lein figwheel
ただし、最近、データベースに接続すると、データベースに接続できないことがわかりました。これは、アプリを初期化していないためだと思います。プレーンなcljファイルを問題なくリロードするので、これは奇妙です。
ただし、使用するだけであればlein run
、データベース接続があります。
いろいろ調べた後、Luminus のドキュメントを読み直したところ、両方を実行する必要があると書かれています。そして、これは私が非常に混乱しているところです。lein run
figwheel は 3000 へのポートを開き、figwheel は 3449 へのポートを開きます。前述のように、1 つ目はデータベースに接続し、もう 1 つ目は自動構築を行います。両方のポートに接続しますか? では、両方の世界を取得するには、どのステップが欠けていますか?
clojure - midjeでclojure luminusアプリケーションをテストする
私は luminus アプリケーションでテストを行っており、以下のようにポスト関数をテストしたいと考えています。ただし、データは要求オブジェクトの本体にバイト入力ストリームとしてポストされます。リクエスト オブジェクトの params キーにデータをポストするにはどうすればよいですか? このリンクからこの例を取得しましたhttp://www.jarrodctaylor.com/posts/Compojure-Address-Book-Part-1/
clojure - kerodon で clojure をテストする
ケロドンで clojure luminus/selmer アプリケーションをテストしています。次のように入力フィールドにjava.lang.IllegalArgumentException: field could not be found with selector "[:#name]"
アクセスしようとするとid=name
、次のようになります。
clojurescript - 要素が表示されたら関数を実行する
viareagent
を使用して作成されたアプリ内luminus
:div.container
以下のスニペットのような要素が表示されたら、関数を実行するにはどうすればよいですか?