問題タブ [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 投票する
3 に答える
724 参照

meteor - isAuthor 関数を返す Meteor ヘルパー関数

TelescopeJS に似たものを実装しようとしていますが、はるかに簡単です。だから、作者のIDを確認する方法があるかどうか知りたかっただけです。

私がやりたいことは、記事の作成者に対してのみ [削除] ボタンを表示することです。私の記事には、コレクションに次のフィールドがあります。

削除ボタンを投稿者だけに表示したい。そのため、ブール値を返すヘルパー関数が必要です。関数は次のようになります。現在のユーザー ID が作成者のユーザー ID と等しい場合は を返しtrue、そうでない場合は を返しますfalse。これはかなり簡単な関数ですが、コレクション内の author フィールドを呼び出す方法がわかりません。

前もって感謝します!

JS コード:

HTML テンプレート

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

javascript - #Meteor.js テンプレートの各

ユーザーがまだ回答していない質問のみが表示されるようにしようとしています。questionsAnsweredユーザーが質問に回答すると、アカウントが更新され、質問usersTrueusersFalse配列が更新されるように設定しました。各テンプレート関数を使用して質問コレクションをループし、すべてのアクティブな質問を表示しています。

add extra パラメータを に追加しようとしました.find({active: true})が、うまくいきません。

各ループのヘルパーがあります。if else を追加しようとしましたが、それは機能しません。

ユーザーの配列をループして、ユーザーquestionsAnsweredが既に質問に回答しているかどうかを確認したいと思います。

テンプレート

Javascript (ヘルパー) コード:

回答後にカードが消えるようにしたいのですが、ループが修正されれば問題は解決するはずです。

どんな助けでも大歓迎です。

0 投票する
0 に答える
82 参照

javascript - 流星ヘルパーでのシンプルなドロップダウンボックスの選択

以下に示すように、select タグとテンプレートを使用して単純なドロップダウン ボックスを作成しています。

および.jsファイルで

しかし、ドロップダウンはまだ空のようです。

{{流星の初心者}}

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

javascript - Meteor で forEach が機能しない

数日間、forEach ループを Meteor で動作させる方法を見つけようとしています。質問を推測する人のために、QuestionList2 つの配列 ( ) を持つコレクションがあります。usersTrue usersFalse両方の配列を調べて、質問に答えるときにユーザーのスコアを変更したいと考えています。私は本当に近いと思いますが、2 つのコレクションの 1 つを間違って呼び出しています。

QuestionList問題集へのリンクとUserList接続先の2つのコレクションMeteor.users

私は出版物を持っています

質問に答えるときの管理者側のテンプレートがあります。modifyQuestionStatusいくつかのパラメーターを指定してメソッドを呼び出します。

最後に私は方法を持っています

secret は、コインが格納される配列です。

コードが完全ではないことはわかっていますが、クリーンアップする前にコードを機能させたいと考えています。十分な情報を入れたと思います。私はプログラミングが初めてなので、質問に答えるのに役立つ何かが欠けている場合はお知らせください。

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

javascript - Meteor テンプレートは配列を反復処理します

js

html

サッカー チームの備品のリストを取得し、それを配列 '備品' として返しています。テンプレートにフィクスチャをリストすることができませんでした。コンソールでは、「resuls.data.fixtures」は [obj,obj,obj, obj etc...] を返します。

私が間違っていることは何ですか?

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

meteor - Meteor: テンプレートのレンダリング時に JavaScript でテンプレート変数を使用する

テンプレートが読み込まれる (レンダリングされる) ときに、javascript を使用して DOM を変更したいと考えています。ただし、そもそもテンプレートに渡された変数を取得できないようです。これらの変数を使用できる唯一の場所は、HTML テンプレート自体またはテンプレート ヘルパー内にあるようです。しかし、テンプレートのレンダリングが終了したら、(これらの変数に依存する) JavaScript を実行したいと考えています。

html は正常にレンダリングされますが、とにかく参照用にここに示しました。

HTML テンプレート:

Javascript ファイル:

コンソールに表示される結果は次のとおりです。

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

meteor - Meteor アプリは値の代わりに [object Object] を出力していますか?

メテオを習得しようとしています。私は Discover Meteor の本を読んで、自分で簡単なアプリを作成しようとしていますが、いくつかの基本的なテンプレートとルーティングを設定するだけで行き詰っています。オブジェクトの値を表示するのではなく、代わりに [object Object] を取得しています。別の質問で、これは文字列ではなくオブジェクトを印刷しようとした結果であると読みましたが、{{temperature}} と {{outlook}} を使用すると値が返されると思いました....

基本的な何かが欠けているように感じます。コードは以下のとおりです。

レイアウト.html:

ルーター.js:

予測リスト.html:

予測リスト.js:

予測項目.html: