問題タブ [meteor-blaze]
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.
html - Handlebars/Blaze #each ループでのコレクション インデックスへのアクセス
Meteor Leaderboard の例をいじっています。ハンドルバー #each ループ内のアイテムのインデックスを表示したいとしましょう:
通常、これにはハンドルバー ヘルパーを作成しますが、Meteor コレクションで動作させる方法を理解するのに苦労しています。
どうすればこれを行うことができますか?ありがとうございました。
javascript - Meteor テンプレートを適切にリアクティブにするにはどうすればよいですか?
私のアプリはアイテムのコレクションを表示しており、アイテムのドリルダウン ビューを追加したいと考えています。
ソリューションの半分しか機能していません。適切なドキュメントを見つけ、そのドキュメントを使用してテンプレートをレンダリングします。
これにより、個々のアイテムが正常にレンダリングされ、適切なイベントがバインドされます。
これがこすりです、テンプレートは反応しません! 関連するイベント ハンドラーを使用して、またはコンソールからデータを変更しても、テンプレートは更新されません。ただし、ページを更新すると、更新されたデータが表示されます。
私はMeteorの初心者なので、おそらく非常に単純なものです. どんな助けでも大歓迎です。
javascript - Meteor 0.8 Blaze Jquery プラグインのレンダリングされた変更を更新する方法
私の質問は、DOM で要素のグループが更新されたときに、1 つのイベントまたはレンダリングされたコールバックを取得する方法です。Blaze wiki https://github.com/avital/meteor-ui-new-rendered-callbackのリンクをたどると、これは私が望むものではありません。2 番目の推奨事項に従うと、要素と同じ数の呼び出しがレンダリングされます。また、親要素は、ページの読み込み時にレンダリングされたコールバックを 1 つだけ取得します。
私の場合、Footable Jquery プラグインを使用してテーブルをフォーマットしています。初期ロードは正常に機能しますが、コレクションの検索でフィルター変数を変更すると、DOM が更新され、Blaze がレンダリングを 1 回だけ呼び出すため、レンダリングが再度呼び出されることはありません。を別のテンプレートに入れたくありません。これは、テーブル全体に 1 つだけ必要な場合に、rendered への複数の呼び出し、したがって Footable への複数の呼び出しを意味するためです。
どんな助けでも大歓迎です。
collections - テンプレート ヘルパーで Meteor.users() を使用する
Meteor 0.8.0 のテンプレート ヘルパー内からユーザー プロファイル データを取得する際に問題が発生しています。このコードは以前のバージョンでは正常に機能していましたが、今朝のアップグレード以降、機能しなくなりました。私は当初、これはテンプレート ヘルパーが 2 回実行される問題だと思っていましたが、調べてみると、それよりも少し微妙な問題であることがわかりました。
テンプレート ヘルパーの下で、'findClientLiason' が 2 回呼び出されます (出力はコンソールに 2 回記録されます)。ユーザーが最初に「未定義」として表示されるのは 2 回目で、正しいユーザー オブジェクトが期待どおりに表示されます。どちらの場合も、「clientLiason」は正しく出力されます。
私にとって最も興味深いのは、「var user = Meteor.users.findOne({_id: clientLiason});」を削除すると、呼び出して findOne 呼び出しを取得すると、ヘルパーは 1 回だけ呼び出されます。
Meteor.users コレクションへの呼び出しがデータベースへの別の呼び出しを強制するように私には見えます。そして、初めてそれを呼び出したとき、Meteor.users コレクションは空です。
以下に示す出版物と購読を持っています。Iron Router のグローバルな waitOn() 関数を使用していますが、Meteor.users コレクションを先にロードする必要があるかどうか疑問に思っていますか?
どんなアイデアでも大歓迎です。再度、感謝します。
出版物.js
router.js
clientItem.html
clientItem.js
meteor - Blaze のアップグレード後に pathFor パラメータが機能しなくなった
meteor 0.7 を 0.8 に、iron router 0.6.2 を 0.7.0 にアップデートし、blaze-layout 0.2.2 を追加しました。
以前は、2 つのパラメーターで動作する pathFor がありました。必要な部分だけを切り取ると、次のようになります。
update pathFor がテンプレートの URL のみを返すと、params は何も処理されません。変数を表示することもでき、すべてが正しく表示されます。
_id を設定してデータ コンテキストを使用しようとしても、結果は変わりません。
どんなアイデアでも大歓迎です!
meteor - MeteorJS でサードパーティの UI ウィジェットを使用することは可能ですか?
MeteorJS フレームワークを発見したばかりで、その革新的なコンセプトは非常に魅力的です。リアルタイムのシームレスな更新は非常に価値があります。彼らの新しい Blaze レイアウト エンジンも非常に魅力的です。とりわけ、私にとっての主な魅力は、Meteor がフル スタック ソリューションであることです。これは、最新の Web アプリを実現するために、他に何も追加する必要がないことを意味します。そうは言っても、最高級の洗練された UI を備えた完全な Meteor アプリの例を見つけることができませんでした。私の質問は、Meteor エコシステム内で KendoUI のようなサードパーティの Web UI ウィジェットを使用することは可能/サポート可能/推奨ですか? 確かに、私は Meteor を 1.5 日間しか見ていませんでしたが、サード パーティの Web UI ウィジェットは、リアクティブ テンプレートの概念/実装にどのように適合するのでしょうか?
javascript - 包含関数からの戻り値に null またはテンプレートが必要です
Meteor アプリのユーザー登録/ログイン機能をゼロから開発しています。私はこのチュートリアルに基づいています: https://waaave.com/tutorial/meteor/design-a-complete-authentication-system-with-meteor/
パスワードをリセットしようとすると、次のエラーが表示されます (メールからパスワードのリセット リンクをクリックした後):
これまでのところ、新しいMeteorテンプレートシステムの障害である可能性があることがわかりました-Blaze、値のないnullを返す場合-誰かがこれを解決する方法を知っていますか? 助けてください。
このリンクを見つけました-誰かが私を助けるのに役立つかもしれません:):