問題タブ [spacebars]
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 - Meteor spacebars テンプレートでコレクション フォーカスを切り替えることは可能ですか?
Meteor spacebars テンプレートにリレーショナル データを表示しようとしています。具体的には、Location と Weather の 2 つのコレクションです。それらは次のようになります。
これら両方のコレクションの情報を 1 つのページに表示したいと考えています。各場所の最新の天気を表示できるように (1 ページに 4 ~ 20 件あります)。これを行うために、サーバー側で次のように両方のコレクションの Mongo リクエストを発行しました。
次に、ルーター (iron-router) でこの出版物を購読します。
ただし、スペースバーのテンプレートに到達すると行き詰まります。スペースバーでコレクション フォーカスを切り替える構文がわかりません。
解析しようとしているテンプレートの疑似コードを次に示しますが、これが現在機能しないことはわかっています。
私の質問は、コンテキストを天気コレクションに切り替えるようにスペースバーに指示する場所はどこですか? コレクションから適切なデータを選択できるように、_id 変数を天気テンプレートに渡すにはどうすればよいですか? ここで大きな一歩を踏み外していることはわかっています。Meteor 空間のどの部分を調べる必要があるかわかりません。天気テンプレートのサブスクリプションを指定する必要があるかもしれないことはわかっていますが、独自のページがないため、実際にはルートではないため、どこでそれを行うべきかわかりません。これは、場所テンプレート内のサブテンプレートとして機能します。
ヒント、または再構築に関する可能な提案をありがとう。
meteor - Meteor Spacebars テンプレートをネストするにはどうすればよいですか?
AutoFormというパッケージを使用しています。
基本的に、ラベルと入力要素をレンダリングします。
セッション変数があります:
私は登録されたヘルパーを持っています:
私はこのようなものを動作させたい:
javascript - Meteor 条件付き CSS
をヘルパーに設定するbackground-color: #ccc
にはどうすればよいですか? {{colorLike}}
この色はリスト アイテムに使用されます。
{{colorDislike}}
また、別のヘルパーをに登録したいと思いbacground-colour: #fff
ます。これは、要素が特定のフィールドに存在する場合、 がオーバーライドされるようにするため{{colourDislike}}
です{{colorLike}}
。「if」ステートメントでこれを達成できると収集しています。
選択された投稿は、投稿のタイトルをクリックして作成された別のテンプレートのセッション セットからのものです。クリックすると、ユーザーは投稿を気に入ったユーザーのすべての userNames のリストを表示できます。だから私はこれらの名前<li class="name"><a class="{{colourLike}}" href="{pathFor 'viewItem'}" >{{name}}</a></li>
を特定の色にすることを目指しています。
ユーザーが名前をクリックすると、viewItem テンプレートのこの特定のユーザー プロファイルのフィールドである「アイテム」を表示できます。このテンプレートには、アイテムを「嫌い」にするボタンも表示されていました。その場合、アイテムの userId が投稿ドキュメントの「嫌い」フィールドに保存されます。
meteor - 複数のスペースバー条件演算子
短くする方法はありますか
単一のifに?
上記の両方が機能していないようです。
javascript - 前、現在、および次の日付を含むテーブルの作成
だからこれが私がやっていることです、私はヘッダー付きのカルーセルを持っています、またメテオとスペースバーを使用しています、それで私がしたいことは、ヘッダーに異なるカルーセルの日付を表示することです、説明してみましょう
私にはいくつかのアイデアがありますが、具体的なものではありません。理由はわかりませんが、その機能を備えたカルーセルがすでにあると思います。すでに何かを試していますが、すべて失敗していますは役に立たない)ので、何かアイデアがあればそれは素晴らしいことです
meteor - MeteorでHTMLをスペースバーヘルパーとしてプリコンパイルする方法は?
FAQ ページを作成していて、質問と回答を含む配列をスペースバー ヘルパーに返したいと考えています。
faq.js
ただし、次のコードは、ブラウザー ビューのテキスト内の実際の html タグをレンダリングします。
続行する方法がわからない。
javascript - #each を使用する Meteor で、コレクション内の「最後の」要素に到達したかどうかを確認します
{{#each}} を使用して Meteor のコレクションを反復処理しています。AngularJS で $last を使用して ngRepeat を使用できるように、最後の要素にいるかどうかを知りたいです。
たとえば、「私は猫、犬、イルカが好きです」のような人間が読める列挙を構築するために使用できます。
Meteor でこの状態を確認する方法はありますか?
meteor - スペースバーが間違っているのはなぜ #if ブロックが実行されるのですか?
以下に示すように、Meteor アプリ内の Spacebars テンプレートに If Else ステートメントを記述しようとしていますが、残念ながら 1 つだけが true を返しているにもかかわらず、3 つのブロックが処理されています。ここで間違っている/欠落していて、それを解決する方法は? ありがとう
header.js