問題タブ [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 に答える
118 参照

svg - Lacij、および xml スタイルシートの追加

Compojure、Hiccup、および Lacij を使用して、本質的に SVG ドキュメントを生成しています。data.xml を使用して、tikkba.utils.dom/spit-str からの出力に対して後処理を実行し、本質的に行う JavaScript を追加しています。

{:tag :script, :attrs {:type "text/ecmascript", :xlink:href (str script-name ), :xmlns "http://www.w3.org/1999/xlink"}}

Javascript では機能しますが、このタグは svg ノードではなく xml ノードの兄弟である必要があるため、xml スタイルシート (XSLT または CSS) では機能しないようです。xmlノードは事後に生成されるため、これを行う方法を見つけようとしていますが、今のところ解決策はありません。clojure.data.xml によって生成された xml データ構造を、ヒカップ形式のデータ構造に埋め込むことは可能ですか? 今のところ、html5 マクロは使用していません。svg doc ノードは直接リングに移動し、html ページを生成します。前もって感謝します。

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

loops - Clojure ループとカウント

各フォトセットのリンクを取得しようとしています。次のようになります。

[:p (リンク先 (str "/album?photosetid="photosetid) フォトセット名)

次のコードでは、すべての写真セットの ID と名前のマップを取得します。

その後、リンクを作成しようとします:

問題は、出力が得られないことです。

助けてくれてありがとう!

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

javascript - しゃっくりでRHSを持たないAngularjsディレクティブ属性を書く方法は?

しゃっくりのマークアップを使用して AngularJS アプリを作成しています。マークアップはこんな感じ

私が書いた対応するしゃっくりはこれです:

コードを実行しようとすると、次のエラーが表示されます。

java.lang.RuntimeException: マップ リテラルには偶数のフォームが含まれている必要があります。コンパイル中

ペアを作成するための値/RHSがないため、マップリテラルは:modal-showを表すことができないことがわかりました。

私は何をすべきか ?空の文字列または null を書き込むだけですか?

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

clojure - Clojure の反復構造

「ClojureによるWeb開発」という本の中で、コードは

次のようにヘルパー関数を使用して書き換えることができます。

私の質問は次のとおりです。代替コードでは、パラメーターの値が文字列ではないのはなぜですか? たとえば、なぜ (control text-field :id "screen name") であり、 (control text-field "id" "screen name") ではないのでしょうか?

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

angularjs - {} をしゃっくりで表示するには?

私は、次の形式でいくつかの角度式を表示する必要がある角度付きアプリに取り組んでいます。

Hiccup では、{} には特別な意味があり、属性に使用されます。角度構文で使用するにはどうすればよいですか?

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

clojure - フレンド認証空パラメータ

Web アプリにフレンド認証を実装しようとしていますが、ログインしようとすると */login?&login_failed=Y&username=*...my param is empty and I can't login.何が間違っているのでしょうか?

これらは私のルートです...

必要なすべてのミドルウェアを使用しました...

そして、これが私のjettyサーバーの起動方法です...

ユーザーはこのようなマップです...

:roles はマップで必須ですか?それが原因でしょうか?

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

clojure - しゃっくりでベクトルからアイテムのリストを繰り返す方法は?

["John" "Mary" "Watson" "James"] という名前のベクトルがある場合、

それらをリスト項目として表示したいのですが、hiccup を使用してそれを行うにはどうすればよいですか?

何かのようなもの

単に繰り返すのではなく、 [:ul ] の間に [:li ] のリストを返します。もっと良いものがあるはずです。私はしゃっくりに比較的慣れていません。検索しましたが、何も見つかりませんでした。

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

parsing - Clojure 関数で使用するためのヒカップ テキスト フィールド文字列データの解析

先生の友達が成績を計算するのに役立つ簡単な Web アプリを作成しています。以下で作業している現在のコードがあります。

私は、データが文字列として対応するシンボルにバインドされるweightsと推測しています。gradesただし、計算関数で float と vector を使用するには、これらの引用符を外す必要があります。これどうやってするの?私も初心者なので、コードに間違いや間違ったやり方があれば教えてください。また、より多くの名前空間または project.clj 情報が必要な場合は、尋ねてください。拡張します。

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

clojure - Hiccup と Compojure を使用して Clojure の数学機能をスクリプト化するにはどうすればよいですか?

ユーザー入力を整数のベクトルhomeとして要求するレンダリング中のページがあります。入力を操作するために使用する数学関数とうまく連携するため、これらのデータ構造が必要です。

そして、"process"ボタンはメソッドdefroutesを使用して関数を介して入力を送信します。このメソッドは、入力から計算された結果を表示するメソッドPOSTを呼び出します。成績の最終的なリストを計算するために使用される関数は、 と呼ばれます。入力データ構造を関数で処理できるものに変更しようとしていますが、機能させることはできません。への呼び出しを に置き換えると、ボタンを押した後のテキストのレンダリングに問題はありません。processedhtmlprocess-gradesread-stringprocessed"TEST"process

html formタグ、Clojure のread-string機能、および必要な機能をスクリプト化するさまざまな方法について少し調査しました。情報があふれているので、私はまだ疑問に思っています。これを行うための最も簡単で、最も簡潔で、慣用的な方法は何ですか? Clojurescript を使用する必要がありますか、それともバニラ風味の JVM Clojure をここで使用できますか?