問題タブ [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.
clojure - Compojure / HiccupでHTMLコメントを出力するにはどうすればよいですか?
プログラムで次のHTMLを出力したいのですが。
Hiccupでhtmlコメントリテラルを出力する方法はありますか?
html - しゃっくりのdivの色を変更する
ヒカップでdivの背景色を設定する方法はありますか?これが私がこれまでに試したことですが、結果はありません。
[:div {:background-color "#003366"} (escape-html rest)]
htmlで、私<div background-color="#663366">
が信じていないものが色の正しい形式であることがわかります。
しゃっくりでこれを行う方法はありますか?
iphone - OpenAL が iPhone に実装されている場合のサウンド再生の遅延 (しゃっくり)
iPhone ゲームに OpenAL コードを実装しました。ゲームを開始すると、1 秒間実行され、2 秒間停止してから再開されます (しゃっくり効果)。サウンドファイルの読み込みが原因で遅延したと思います。解決策は何ですか?本、サイト、またはソース コードを推奨できる人はいますか (iPhone のリファレンスではありません)。ローディング プロセスはありますか?ローディング プロセスはどこで初期化する必要がありますか? それは役に立ちますか?
以下に、実装した OpenAL コードの関連コンポーネントを示します。サウンド ファイルは、ゲームループ内の「if」ステートメントによって再生および呼び出されます。OpenALController クラスは音源とバッファの作成用であり、InitOpenALメソッドは OpenALController で呼び出されます。MyView は UIView のカスタマイズされたサブクラスであり、メイン ビューに接続されています (デフォルト ビューは使用しませんでした)。
// MyView.m // メイン ビューとしてカスタマイズされた UIView。
#import "OpenALSoundController.h"
- (void)startPlaying{
...
[自己初期化値];
...
[自己初期化タイマー];
}
- (void)initializeTimer { if (theTimer == nil) {
theTimer = [CADisplayLink displayLinkWithTarget:self selector:@selector)gameLoop)];
theTimer.frameInterval = 2;
[theTimer addToRunLoop: [NSRunLoop currentRunLoop] forMode: NSDefaultRunLoopMode];
}
}
- (void)gameLoop { ... If something = true // サウンドを再生 [[OpenALSoundController sharedSoundController] playSound1];
...
}
...
@end
// OpenALSoundController.h @interface OpenALSoundController : NSObject {
...}
...
+ (OpenALSoundController*) sharedSoundController
...
@end
// OpenALSoundController.m
// シングルトン アクセサ
{
static OpenALSoundController* shared_sound_controller;
@synchronized(self)
{
if(nil == shared_sound_controller)
{ shared_sound_controller = [[OpenALSoundController alloc] init];
}
共有_サウンド_コントローラーを返します。
}
共有_サウンド_コントローラーを返します。
}
- (void) initOpenAL{
...
file_url = [[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:@"fire" ofType:@"wav"]];
firePcmData = MyGetOpenALAudioDataAll((CFURLRef)file_url, &data_size, &al_format,&sample_rate);
alBufferData(fireOutputBuffer, al_format, firePcmData, data_size, sample_rate);
[file_url 解放];
...
alSourcei(outputSourceFire, AL_BUFFER, fireOutputBuffer);
...
}
file-upload - Compojure、Hiccup、Ring を使用してファイルをアップロードする
Clojure で書いているサーバーにファイルをアップロードするには、次のようなクライアント フォームが必要です。
ただし、Hiccup または Compojure でこのようなフォームを作成するためのドキュメントが見つかりません。私が持っているサンプルは次のようになります:
だから私の質問は、ファイルをアップロードするフォームを作成するためにこれをどのように変更する必要があるかを見つけるためのドキュメントはどこにありますか?
frameworks - デザイナー/フロントエンド開発者向けのClojureWebフレームワーク
私が見ている人気のあるClojureWebフレームワークはすべて、hiccupを使用してHTMLを生成します。テンプレートから構文を解析する他のフレームワークと比較して、フロントエンドの設計担当者にしゃっくりを調整させるのは難しいと思います。
フロントエンド開発者がLISPを学ぶ必要のないclojureWebフレームワークはありますか?
clojure - clojure/compojure/hiccup NullPointerException
私が持っているスタック トレースには、コードへの参照が含まれていません。ここで何が間違っているのかを見つける方法がわかりません:
これは、フォームの送信後に発生します。コントローラーはレコードをデータベースに書き込み、ページにリダイレクトします。
スタック トレースで問題が発生していますが、ページのレンダリングは行われていません。また、ブラウザはリダイレクトされたページではなく元のページを指しているため、リダイレクトは決して起こらないと考えています。
アイデア?
編集:
いくつかのprintlnで、conjにclojureqlを呼び出しているモデル/作成呼び出しまで追跡しました! 新しい記録。最初の println はコンソール ウィンドウに表示されますが、2 番目は表示されません。
clojure - Clojure での (for) のしゃっくりとノワールの使用
私はclojureとhiccup(noirを使用)を使用しており、次のコードがあります:
私の問題は次のとおりです。
フォームで複数選択したい。上記の行はそれを行っていますが、何らかの理由で [:br] を考慮していないため、行を分割していません。ただし、これを行うと:
[:br] タグは機能します。これは (for) マクロの動作に関連していると思いますが、その理由と修正方法がわかりませんでした。
編集
アドバイス通り、 for の使用をやめました。以下の最終結果(わずかな変更を加えたJoostの回答です):
clojure - Clojure: Hiccup フォームハンドラー
私はhiccupを使って簡単なドロップダウンを実装しています:
必要なのは、特定のテーブルでドロップダウンが選択されたときにポストリクエストを発行することです (これが唯一の方法だと思いますが、提案を受け付けています)選択したテーブルで呼び出されます)。このように、ドロップダウンでデータベースのテーブルを選択すると、テーブルの列が自動的に表示されます。
したがって、最終的には、この機能をよりよく理解することが主なポイントです。
私がやりたいことをするには、タグにJavaScript関数を呼び出す「onchange」属性が必要だと思います。しかし、私にはわかりません: 1) hiccup form-helper ドロップダウンを使用してこれを行うことができるかどうか。2)どのように発行できますか(これが唯一の解決策である場合、おそらく問題がありますか?)javascriptを使用して投稿リクエストを送信します。
==編集==
この質問への回答に続いて、上記のコードを書き直しました。かなり簡単なはずです。しゃっくりの例はそれほど多くないと思うので、参考のためにここにコードを投稿します。
このコードにはまだ問題があることに注意してください。ドロップダウンは選択した項目にとどまらず、デフォルトに戻ります。これは、「onchange」を送信するためです。私はまだその解決策を見つけることができませんでした。誰かが助けてくれるかもしれません...
clojure - アイテム->カテゴリ-ベクトルのclojureマップを分類されたリストに解析する
キー文字列アイテムが含まれるカテゴリを格納するアイテム名とベクトルのベクトルのマップがあります。このマップをいくつかのしゃっくりのdefpartialsに解析して、カテゴリ別に整理して表示しようとしています。
私がする必要があると思うのは、マップを1回解析して、すべての可能なカテゴリとサブカテゴリのセットを作成することです。それができたら、それを繰り返し、メインマップからすべての一致をフィルタリングして、適切なキー文字列を取得できます。
以下のマップから、すべてのメインカテゴリとサブカテゴリのセットに移動するにはどうすればよいですか?そのセットを取得したら、キーではなく値で元のマップをクエリするにはどうすればよいですか?
助けてくれてありがとう!
sudoコードの目標