問題タブ [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.
javascript - Meteor の使用: テンプレート ヘルパーでヘルパー関数を使用した奇妙な動作
Meteor を使用すると、奇妙な動作が発生します。
client/ で定義されたテンプレート ヘルパーにいます。関数「percentCompleted」は、client/lib/helper.js で定義されたヘルパー関数です。戻り行で「percentCompleted」を呼び出すと、percentCompleted は正常に完了します。ただし、戻り行の外で percentCompleted を呼び出すと、コンソールは関数「percentCompleted」が未定義であるというエラーをログに記録します。テンプレート ヘルパーのどこで呼び出されるかによって、ヘルパー関数が定義または未定義になるのはなぜですか??
これは機能します:
これにより、「percentCompleted」が未定義のエラーがスローされます。
javascript - meteor js でヘルパーが 2 回呼び出されることがある
私はこのヘルパーを持っていますが、最初にスラッグが2回呼び出されることがありますが、2回目は未定義です。ヘルパーが2回呼び出されるのを防ぐにはどうすればよいですか?
テンプレートでは1回呼び出されますが、コンソールでは2回呼び出されることがあります。
html - Meteor v1.0 でテンプレート イベントをキャプチャするにはどうすればよいですか?
これはMeteor.jsの問題ではないと思いますが、この質問にどのカテゴリが適切かわかりません。
タグを使用して、他のコンポーネントでイベントを取得していました。すなわち
テンプレート側でこのイベントを処理し、
しかし、V1.0 から、このアプローチは以前のようには機能しなくなりました。イベントが Template イベント メソッドに到達できなかったため、そこでアクションを実行できません。
このアプローチがこのように使用される正しい方法ではないことはわかっていますが、これは本当に便利で、私のプロジェクトはすでにこの方法で多く作成されています。
これを行う別のアイデアはありますか?
前もって感謝します。