問題タブ [hiccup]

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

javascript - ClojureScript のセットアップ

コマンドラインで次のことを試して、ClojureScriptを実行し$ lein cljsbuild autoました。しかし、クロスオーバーが見つからないという警告が表示され続けます: web-viz.x-over. クロスオーバーラインは以下の私のプロジェクトにあります

最終的に、私はこれを起動して見ようとしています:

ここに画像の説明を入力

次のディレクトリが作成されました。

次のファイルも作成されましたsrc-cljs/webviz/core.cljs

そして私のweb.clj含む

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

clojure - Clojurescript (OM/Reagent) でヒッコリーを使用するには?

私の Reagent プロジェクトでは、Hickory を使用して HTML を解析し、Hiccup ページをレンダリングしています。しゃっくりがレンダリングされます。しかし、ページを変更すると ( !reset my view atom )、Hickory が生成したため、React.js が狂ってしまいます。

[:div (as-hiccup (parse "<h1>HELLO WORLD!</h1>"))]

=> ([:html {} [:head {}] [:body {} [:h1 {} HELLO WORLD!]]])

ご覧のとおり、<html> <head> <body>タグが生成されており、私のビューには既にそれらのタグが含まれているため、Reactjs が爆発する原因になっていると思われます。理想的には、生成するだけにしたい[:h1 {} HELLO WORLD!]

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

forms - Clojure (Hiccup): フォームでどの送信ボタンが押されたかを知るにはどうすればよいですか?

hiccup フレームワークを使用したフォームがあります。次のようになります。

jQuery/javascriptを使用せずに、どの送信ボタンが押されたかを知るにはどうすればよいですか?

の Hiccup のドキュメントを見ましたrequest。ただし、request要素には多くのドキュメントがありません。

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

clojure - スタイル付きの HTML タグを Hiccup に変換するには? 反応の問題

Reagent プロジェクトで、CSS を使用して HTML を Hiccup に解析しようとしています。ヒッコリーを使用しています。HTML をインライン CSS で解析すると、React が例外をスローします。

上記は[:div {:style color:red} "test"]& Reactjs が Reactjs から例外を返します:

Violation: The style prop expects a mapping from style properties to values, not a string.

[:div {:style {"color" "red"}} "test"]代わりに返さなければならないと思います。

コードビューは次のとおりです。

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

clojure - 文字列を解析して Hiccup にするにはどうすればよいですか?

Hiccup の文字列を Hiccup ノードに解析するにはどうすればよいですか?

たとえば "[:b 'hello world']"[:b "hello world"]

0 投票する
3 に答える
445 参照

syntax - Clojure: 適切な condp の使用法

私は、世界史のウェブサイト (history.clmitchell.net) を clojure で書き直し、大きな進歩を遂げています。どのページを読み込んでいるかに基づいて CSS リンクを宣言するために、条件を使用してしゃっくりコードを出力する必要があるところまで来ました。私はドキュメントを詳しく調べましたが、これを理解できません:

質問: この種の関数の適切な構文は何ですか?

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

clojure - Reagent のインタラクティブなリスト

デフォルトで非表示になっている html 要素 (クエリの結果を含む) のリストを作成したいのですが、ユーザーはその状態を切り替えることができます。おもちゃの例として、以下のいくつかの異なる方法を試しましたが、どちらも機能しません。

このコードは 3 つのボタンを正しく作成します。これらは exps 状態を正しく変更しますが、コンテンツを非表示にすることはありません。

一方、以下のコードは 1 つの要素しか作成しませんが、正しく機能します。

編集: おそらく関連: https://github.com/reagent-project/reagent/wiki/Beware-Event-Handlers-Returning-False