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

meteor - 自動公開せずに ID からユーザー名を取得する

アプリの大まかなドラフトが完成したばかりで、自動公開モードと安全でないモードを削除する時が来たと考えました。クライアントで呼び出していたすべての不要な更新および挿入メソッドをメソッドに転送し始めました。しかし、今はID からユーザー名を返すのに問題があります。

以前の私の機能:(自動公開を削除するまでは機能していました)

今私がしようとしていること:

使用:

コードをブロックして、値が定義されたときにのみ値を返し、call-callback で console.logging を試みました (正しいユーザー名がコンソールに返されましたが、ビューは変更されませんでした)。

誰かが私が犯している明らかな間違いを見つけてくれることを願っています.3時間試してみましたが、値がコンソールに返されるのにテンプレートに返されない理由がわかりません.

0 投票する
3 に答える
49 参照

meteor - Meteor のヘルパーからオリジナルの TemplateInstace にアクセスする

メテオ ヘルパーからオリジナル にアクセスする方法を教えてください。TemplateInstance私は知っていますが、ヘルパーが定義されたテンプレート インスタンスではなく、Template.instance()ヘルパーが呼び出されたテンプレート インスタンスを返すようです。

2 つの小さなテンプレートがあるとします。

次の動作で:

テンプレートに対して 2 つの「OK」を取得することを期待していましdemoた。2 つ目は赤い枠内にあるはずです。ただし、 Template.instance() はTemplateInstance、所有者テンプレートの最上位でヘルパーが呼び出された場合にのみオリジナルを返すため、結果は "FAILED" (もちろん赤い境界線) になります。

質問:オリジナルを取得するためのパブリックAPIはありますかTemplateInstance(トラバースする必要はありませview/parentView/_templateInstaceん)。

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

facebook - Meteor ユーザー アカウント - Facebook ログインは表示されませんが、Google は

このガイドに従って Meteor UserAccounts Bootstrap パッケージを統合しようとしています。

ServiceConfiguration両方のサービスに適切に設定しましたが、Google のみが表示されます。Twitterも追加しようとしましたが、それでもうまくいきません。誰かが私が見逃しているものを知っていますか?

パッケージ -

サーバー上のアカウント構成 -

しかし、出てくるのはこれだけです -

ここに画像の説明を入力

EDIT1: 非常に興味深いことに気付きました。この正確なプロジェクトを友人の macbook で複製したところ、すべてが期待どおりに完全に機能しています。(以前は Linux mint 17 を使用していました)。これはある種のバグだと思いますが、ここで何が原因なのかわかりません。

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

meteor - Meteor Reactive テーブル ヘルパー引数

aslagle:reactive-table で Meteor の最新バージョンを使用します。

Iron Router では、データ コンテキストをテンプレートに渡すことができます。

ルーター.js:

日付.html:

ReactiveTables で同様のことを行うことはできますか。つまり、router.js から「変数」を渡すことはできますか?

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

meteor - ヘルパーに UI またはテンプレートを使用する

私は Meteor を学んでいて、テンプレートで使用するいくつかのヘルパーを定義しました。

2 つの異なる方法でこれを行うことができることに気付きましたが、どのソリューションがベスト プラクティスと見なされますか? なぜ?

解決策 1

解決策 2

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

meteor - Meteor Template.registerHelper() が {{#if}} ブロック内で機能しない

Meteor で 3 つのグローバル ヘルパーを次のように定義しました。

テンプレートカウント表示として使用 {{activeTrips}} カウントが正しく表示されます!

しかし、True または False を返す他のヘルパーは、handlebar {{#if}} コンストラクトで動作しないようです?

たとえば、 {{#if isAdminUser}} do admin stuff {{/if}} は、関数が true を返すように強制しても機能しません。実際、コンソール出力によるとヘルパーが呼び出されることはありません。

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

javascript - Meteor テンプレートに固有の関数を作成し、そのイベント ハンドラーからアクセスできるようにする

テンプレートに固有で、テンプレートのイベント ハンドラーからアクセスできる関数を作成する方法はありますか? グローバル名前空間を汚染したくありません。

この問題に遭遇したのは、次のような方法でイベント ハンドラー間で多くのコードを繰り返していることに最初に気付いたときです。

セレクターを組み合わせる方法を見つけようとしているわけではないことに注意してください。その方法は既に知っています。各ボタンの動作は異なりますが、数行のコードが繰り返されていることに注意してください。グローバル名前空間を汚染することなく、これを可能な限り DRY に保ちたいと考えています。