問題タブ [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.
meteor - 自動公開せずに ID からユーザー名を取得する
アプリの大まかなドラフトが完成したばかりで、自動公開モードと安全でないモードを削除する時が来たと考えました。クライアントで呼び出していたすべての不要な更新および挿入メソッドをメソッドに転送し始めました。しかし、今はID からユーザー名を返すのに問題があります。
以前の私の機能:(自動公開を削除するまでは機能していました)
今私がしようとしていること:
使用:
コードをブロックして、値が定義されたときにのみ値を返し、call-callback で console.logging を試みました (正しいユーザー名がコンソールに返されましたが、ビューは変更されませんでした)。
誰かが私が犯している明らかな間違いを見つけてくれることを願っています.3時間試してみましたが、値がコンソールに返されるのにテンプレートに返されない理由がわかりません.
meteor - Meteor のヘルパーからオリジナルの TemplateInstace にアクセスする
メテオ ヘルパーからオリジナル にアクセスする方法を教えてください。TemplateInstance
私は知っていますが、ヘルパーが定義されたテンプレート インスタンスではなく、Template.instance()
ヘルパーが呼び出されたテンプレート インスタンスを返すようです。
2 つの小さなテンプレートがあるとします。
次の動作で:
テンプレートに対して 2 つの「OK」を取得することを期待していましdemo
た。2 つ目は赤い枠内にあるはずです。ただし、 Template.instance() はTemplateInstance
、所有者テンプレートの最上位でヘルパーが呼び出された場合にのみオリジナルを返すため、結果は "FAILED" (もちろん赤い境界線) になります。
質問:オリジナルを取得するためのパブリックAPIはありますかTemplateInstance
(トラバースする必要はありませview/parentView/_templateInstace
ん)。
facebook - Meteor ユーザー アカウント - Facebook ログインは表示されませんが、Google は
このガイドに従って Meteor UserAccounts Bootstrap パッケージを統合しようとしています。
ServiceConfiguration
両方のサービスに適切に設定しましたが、Google のみが表示されます。Twitterも追加しようとしましたが、それでもうまくいきません。誰かが私が見逃しているものを知っていますか?
パッケージ -
サーバー上のアカウント構成 -
しかし、出てくるのはこれだけです -
EDIT1: 非常に興味深いことに気付きました。この正確なプロジェクトを友人の macbook で複製したところ、すべてが期待どおりに完全に機能しています。(以前は Linux mint 17 を使用していました)。これはある種のバグだと思いますが、ここで何が原因なのかわかりません。
meteor - Meteor Reactive テーブル ヘルパー引数
aslagle:reactive-table で Meteor の最新バージョンを使用します。
Iron Router では、データ コンテキストをテンプレートに渡すことができます。
ルーター.js:
日付.html:
ReactiveTables で同様のことを行うことはできますか。つまり、router.js から「変数」を渡すことはできますか?
meteor - ヘルパーに UI またはテンプレートを使用する
私は Meteor を学んでいて、テンプレートで使用するいくつかのヘルパーを定義しました。
2 つの異なる方法でこれを行うことができることに気付きましたが、どのソリューションがベスト プラクティスと見なされますか? なぜ?
解決策 1
解決策 2
meteor - Meteor Template.registerHelper() が {{#if}} ブロック内で機能しない
Meteor で 3 つのグローバル ヘルパーを次のように定義しました。
テンプレートカウント表示として使用 {{activeTrips}} カウントが正しく表示されます!
しかし、True または False を返す他のヘルパーは、handlebar {{#if}} コンストラクトで動作しないようです?
たとえば、 {{#if isAdminUser}} do admin stuff {{/if}} は、関数が true を返すように強制しても機能しません。実際、コンソール出力によるとヘルパーが呼び出されることはありません。
javascript - Meteor テンプレートに固有の関数を作成し、そのイベント ハンドラーからアクセスできるようにする
テンプレートに固有で、テンプレートのイベント ハンドラーからアクセスできる関数を作成する方法はありますか? グローバル名前空間を汚染したくありません。
この問題に遭遇したのは、次のような方法でイベント ハンドラー間で多くのコードを繰り返していることに最初に気付いたときです。
セレクターを組み合わせる方法を見つけようとしているわけではないことに注意してください。その方法は既に知っています。各ボタンの動作は異なりますが、数行のコードが繰り返されていることに注意してください。グローバル名前空間を汚染することなく、これを可能な限り DRY に保ちたいと考えています。