問題タブ [enlive]

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

clojure - enlive の attr src を更新して正規化する

私は最近プログラミングを始めたばかりで、この問題を抱えているので、この HTML スニペットがあります。img の src 属性を解析し、urly パスの正規化で正規化し、src に新しいパスを追加します。

これになる

私はこの方法を考えていますが、src値を取得する方法が見つかりません

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

clojure - Clojure: Enlive にはセレクターがあり、何も返されません

enlive ドキュメントからリンク内の画像を取得しようとしています。以下の作品:

しかし、この方法では画像ノードしか取得できず、リンクも必要です!

そこで次のステップは

しかし、何らかの理由で、これは空のリストだけを返します。ドキュメントを参照してソースコードを読み取ろうとしましたが、これは子として img タグを持つリンクを返すはずですが、何かを見逃している可能性があります (またはこれはバグです)。

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

clojure - Enlive で要素のペアのリストを生成する方法は?

私はEnliveを初めて使用します。で反復できることがわかりましたがclone-for、単一の要素に対して機能します。次のような要素のペアのリストを生成したい:

を選択<a>して使用しようとしましclone-forたが、次の結果で終了します。

各反復で繰り返す<a>にはどうすればよいですか?<br>

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

css - Enlive テンプレート - CSS インクルードの追加

これにどのようにアプローチすればよいかわかりません。何かにフィードして HTML を取得したい CSS ファイルのリストがあります。例えば、

次のように変換する必要があります。

そこから に追加する必要があります<head>

defsnippetほとんど適切に見えますが、テンプレート ファイルとそのファイルのセクションのセレクターを取ります。ここで生成される HTML はテンプレートに依存せず、HTML のみを生成するものが適切と思われます。clone-for私が欲しいもののループ部分を行うかもしれませんが、それを使用する方法を理解するのに苦労しています。

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

clojure - レスポンシブ アプリ向けの Clojure Web フレームワーク

私は最近、基本的に compojure と hiccup に基づいて、Clojure で書かれた未完成の Web アプリを継承しました。ここで見られるように、FP スタイルではなく OO スタイルである種の MVC をモデル化するのは悪い試みです。そこで、有用な部分を再利用して、ほぼゼロからプロジェクトを再開することに賭けます。私はこれらの代替案を検討します:

Compojure+Enlive+jquery-pjax は、最も壊れにくい代替手段です。

Pedestalのような clojure Web フレームワークの使用これに関する経験はありますか?

最初のアイデアは、JSON を提供する RESTful API を実装することでした。そのため、より精巧なソリューションとして、フロントエンドには Backbone+react.js を、バックエンドにはLiberator を念頭に置いていますが、従来の方法よりも開発に時間がかかる可能性があります。サーバーアプリ。

Ajax の経験が必要であることを考慮した考えと代替手段をお願いします。どうもありがとうございました。

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

clojure - 任意の場所に Enlive とタグを付ける

これがenlive 1.1.5(明確にするために追加されたソースの書式設定/空白の変更です)。

最終コンテンツで clojure コードが飽和しないように、HTML ソースに定数プレフィックスを記述したいと考えています。spanしかし、上記のスニップテストが示すように、内にタグを含めることはできませんtitle。コア関数を使用した 2 番目のテストconstantlyは、これ以上カスタム作成された変換が成功する可能性が低いことを示しています。

${vars}テンプレートではばかげているように見えるので、使用したくありません。私はテンプレートにまともな例を書くことを好みます。

動機

基本的に、テンプレートを HTML として記述し、変数プレースホルダーとしてspan定義済みの要素を使用することを楽しんでいます。しかし、 enlive は's内のタグを必要に応じidて解析しません。物事をあまり完成させないようにする。例:spantitle

また

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

clojure - Enlive スニペットで奇妙な HTML が表示される

問題: Enlive スニペットがファンキーな HTML を作成する

問題のビジュアル リファレンス: http://i.imgur.com/FIOzgZv.png

問題の奇妙な HTML については、コード スニペットの下部を参照してください

base.html の内容:

nav.html の内容:

localhost:3000 にアクセスしたときの HTML:

(reduce str (html/emit* (nav)))defsnippet問題が前に発生することを意味する奇妙な HTML を示していますdeftemplate

多分私は何をするかについて間違っているか[:*]、根本的な誤解があるか、または私が気付いていない落とし穴があります. 私はすでにコードをできる限り最小限に減らしました。

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

clojure - Enlive - ファイルから HTML をタグで囲む

だから私は次のHTMLを持っていますlogout.html:

enlive ノードとして読み取る関数が必要なようですlogout.html(少なくともノードが必要だと思いますwrapが、実際にはわかりません)。