問題タブ [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.
javascript - ClojureScript のセットアップ
コマンドラインで次のことを試して、ClojureScriptを実行し$ lein cljsbuild auto
ました。しかし、クロスオーバーが見つからないという警告が表示され続けます: web-viz.x-over. クロスオーバーラインは以下の私のプロジェクトにあります
最終的に、私はこれを起動して見ようとしています:
次のディレクトリが作成されました。
次のファイルも作成されましたsrc-cljs/webviz/core.cljs
。
そして私のweb.clj
含む
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!]
forms - Clojure (Hiccup): フォームでどの送信ボタンが押されたかを知るにはどうすればよいですか?
hiccup フレームワークを使用したフォームがあります。次のようになります。
jQuery/javascriptを使用せずに、どの送信ボタンが押されたかを知るにはどうすればよいですか?
の Hiccup のドキュメントを見ましたrequest
。ただし、request
要素には多くのドキュメントがありません。
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"]
代わりに返さなければならないと思います。
コードビューは次のとおりです。
clojure - 文字列を解析して Hiccup にするにはどうすればよいですか?
Hiccup の文字列を Hiccup ノードに解析するにはどうすればよいですか?
たとえば
"[:b 'hello world']"
、[:b "hello world"]
syntax - Clojure: 適切な condp の使用法
私は、世界史のウェブサイト (history.clmitchell.net) を clojure で書き直し、大きな進歩を遂げています。どのページを読み込んでいるかに基づいて CSS リンクを宣言するために、条件を使用してしゃっくりコードを出力する必要があるところまで来ました。私はドキュメントを詳しく調べましたが、これを理解できません:
質問: この種の関数の適切な構文は何ですか?
clojure - Reagent のインタラクティブなリスト
デフォルトで非表示になっている html 要素 (クエリの結果を含む) のリストを作成したいのですが、ユーザーはその状態を切り替えることができます。おもちゃの例として、以下のいくつかの異なる方法を試しましたが、どちらも機能しません。
このコードは 3 つのボタンを正しく作成します。これらは exps 状態を正しく変更しますが、コンテンツを非表示にすることはありません。
一方、以下のコードは 1 つの要素しか作成しませんが、正しく機能します。
編集: おそらく関連: https://github.com/reagent-project/reagent/wiki/Beware-Event-Handlers-Returning-False