問題タブ [meteor-helper]

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 投票する
2 に答える
1887 参照

node.js - Meteor と iron:router を使用してルーターからパラメーターを取得する

ルートがあります

そして助っ人

指定された投稿が見つかりません。しかし、私は間違った方法でIDを取得していると思います。セッションを使用しているプロジェクトをいくつか見てきました。これは本当に必要ですか?ルーターからパラメータを取得することはできませんか?

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

meteor - Meteor でテンプレートの重複を避けるにはどうすればよいですか?

私は meteor を使って最初のアプリを作成していますが、必要以上にテンプレートを使って自分自身を繰り返しているように感じます。

ユーザーの連絡先ビューやグループ メンバーの追加ビューなど、複数の親ビューがあります。(以下に簡単な例を示します。)

連絡先が連絡先リストに表示されるときに、連絡先から削除するリンクを単一の連絡先テンプレートに表示したいのですが、グループ メンバー リストでは、その代わりに「グループに追加」リンクが必要です。おそらく、セッション変数を使用するか、iron-router コントローラー obj を呼び出すことでこれを達成できることはわかっていますが、テンプレート ヘルパーでこれを行う簡単な方法があるかどうか知りたいです。または別の言い方をすれば、これらのテンプレート パーシャルはコンテキスト アウェアになるのでしょうか?

どんな助けでも素晴らしいでしょう。

ありがとう。

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

javascript - Meteor 1.0 この UI 動作と一般的な DOM 操作を実現するにはどうすればよいですか?

チェックボックスを介して (定義済みの) キーワード (「朝食」、「夕食」など) を選択する簡単な方法をユーザーに提供することを目的とした UI コンポーネントを作成したいと考えています。選択したキーワード (カンマ区切り) を表示するか、ユーザーが手動で (新しい) キーワードを追加できるようにするテキスト フィールドがあります。ユーザーが「キーワード」のチェックを外すと、対応するエントリがテキスト フィールドから削除されます。ユーザーが現在の画面を終了し、後で戻ってきた場合でも、以前に選択したキーワードをチェックする必要があります。

これまでのところ、私はテンプレートを持っています:

そしてテンプレートマネージャー

私はMeteorを初めて使用するので、質問は、一般的なアプローチが何らかの意味があるように見えるかどうかです? 「チェックを外すと表示フィールドからキーワードを削除する」機能を正しく実現するにはどうすればよいですか? 次にビュー全体が作成されるまで、コンポーネントの最新の状態をどのように保存できますか?

MeteorでDOM操作やフォームデータ転送を実際に行うには?Template オブジェクトを介して jQuery または DOM 操作を使用するのはいつですか? $(event.target).is(':checked')if ステートメントで使用するのに少し苦労していますが、後でevent.target.valueチェックボックスの値にアクセスするために使用する必要があり、Meteor での DOM 操作に関してかなり混乱しています。

あなたのヒント、助け、ベストプラクティスは大歓迎です。乾杯、ブンジプ

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

javascript - Meteor の値の配列 (キーなし) を含む適切な MongoDB コレクション構造

MongoDB の「タグ」配列の値をドロップダウン ボックス (オプションとしてボックスを選択) に入れようとしています。メテオを使用しています。

次のようなデータ構造があります。

そもそも配列から個々の値を取得する方法を理解できていません。このサイトや他のサイトで、次のようなものを使用する必要があることを示す投稿を見てきました。

私のヘルパーは Tags.find() を実行し、「タグ」テンプレートで {{category}} と {{tags}} を使用できるようにしますが、{{tags}} は各タグ配列内の値ではなく配列全体です.

また、私が見たすべての例は、単なる値ではなく、キーと値のペアの配列でした。私の質問は次のとおりです。

1) 使用している構造は有効な MongoDB 構造ですか?

2) この目的のためのより良い構造はありますか?

3) タグ配列で単一の値を要求し、それらを選択ボックスのオプションとして使用するにはどうすればよいですか?

これは非常に単純なはずだと思います。私は広範囲に検索しましたが、これを解決する投稿またはリソースがそこにある場合、私はそれを見つけていないか、残念ながら理解していません. 誰かが私を正しい方向に向けることができれば、本当に感謝しています。

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

mongodb - find() で動的に mongo セレクターを割り当てる

次の問題があります。ユーザーがいくつかの入力に基づいてフィルターで除外できるインターフェイスがあります。5つの入力があります。入力が入力されたら、その値をコレクションを返すヘルパーに追加したいと思います。私が解決できない問題は、これを動的に行う方法です。ユーザーは 1 つの入力、時には 3 つ、時には 5 つすべてを入力する場合があります。find() メソッド内では、meteor の構文のみを書き留めることができます。

これは、find() 内でのみハードコードできることを意味します。ただし、5 つのセレクターをすべて追加するだけでは機能しません。値の 1 つが空の場合、find は何も検索せずに空の文字列を検索するためです。

条件または変数を実行することを考えましたが、必要な構文のため、両方とも find 内で機能しません。これを解決するにはどうすればよいですか?

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

meteor - 使用可能なクラスを返す Meteor ヘルパー

テンプレートのコツをつかもうとしているメテオ初心者です。だから私はJSにこれを設定しています:

そして持っています:

ただし、期待どおりにアクティブ/いいえクラスを取得していません。sectionContainer重要な場合は、別のテンプレート内にネストされています。ここで非常に単純なものが欠けているように感じます。何が間違っていますか?

非推奨の構文を使用して問題なく動作します。

Template.sectionContainer.helpers.isActive()コンソールから実行しても正しい値が返されます。

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

javascript - Meteor テンプレート ヘルパーから True/False を適切に返すにはどうすればよいですか?

これを達成する簡単な方法があります。

たとえば、この 2 つのイベントを 1 と 0 に設定しているとします。

console.logヘルパーの内部が表示されているため、これは実際に機能してい ます0 and 1

しかし、それをどのように呼び出すhelpertemplateですか?

すでにこれを試してみてください

では、これがベスト プラクティスとは何でしょうか。または使用する必要がありますUI.registerHelper?(UI.registerHelpersの操作方法がよくわかりません)

アドバイスに助けてくれてありがとう