問題タブ [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.
meteor - ReferenceError、スペースバーは定義されていません
meteor を 0.8.3 に更新してから、次のエラーが発生します。
次のパッケージがあります。
私を助けてください、私は過去5日間立ち往生しています。:(
html - Cursor.forEach 内で HTML を適切にレンダリングする Meteor
現在、私は言及された投稿から適応されたこのコードを持っています。
これは、新しいメッセージが届くたびに各メッセージをログに記録するのにうまく機能しています。私が混乱している部分は、HTML に適切なデータを入力する方法です。現在、テンプレート ヘルパーを呼び出してメッセージをレンダリングする次の HTML があります。
メッセージデータを取得する新しい方法を利用するために、現在持っているものをどのように適応させることができるか知りたいです。プログラムで DOM 要素を作成して挿入するだけですか? それに関する私の問題は、ブレイズやスペースバーを使用しないため、物事を行う流星の方法のようには見えないことです.
この問題に関するヘルプをいただければ幸いです。
EDIT古いgetMessages
ヘルパー
meteor - テンプレートのmeteor 0.8.3データプロパティが定義されていないかどうかを確認する方法は?
アプリを meteor 0.8.3 に更新しようとして、問題が 1 つあります。一部のテンプレートでは、「価格」プロパティ (またはその他のプロパティ) が存在するかどうかを確認したいのですが、以前は次のようにしていました。
以前のバージョンの流星では機能しましたが、0.8.3 ではエラーが発生しました:
これについては、流星のドキュメントには何もありません。私は何を間違っていますか?ありがとう
meteor - テンプレートが再レンダリングされたときにMeteorJsがページの上部にスクロールするのを止める方法
質問はそれをすべて言います。Meteropedia http://www.meteorpedia.com/read/Infinite_Scrollingの無限スクロールの例を使用していますが、下にスクロールしてコレクションからページへのドキュメントをさらにロードすると、一番上に移動します。Meteorがコレクションを更新するときにコンテンツがスクロールしないようにする方法を試しましたが、それでも同じ問題に直面しています。この問題を解決するのを手伝ってください。
meteor - 親は Meteor v0.8.0 の予約語ですか?
アプリを 0.7.2 から Meteor v0.8.0 にアップグレードしています。
別のドキュメントが親であるコレクションにドキュメントがあります。したがって、これらのドキュメントには親という名前のフィールドがあります。
レコードのレンダリングに奇妙な問題が発生しています。
テンプレートでレンダリングすると、親フィールドが [object Object] として表示されます。
コンソールへの出力時、親フィールドは
Component {guid: "882", isInited: true, templateInstance: Object, parent: Component, dom: DomRange…}
これにより、親は予約語であり、使用するときは注意する必要があると思います。
meteor - Meteor - JavaScript関数とファイルの正しい構造と範囲?
まず第一に、私はMeteor のドキュメントがこれについて述べていることに精通しており、ここに要約しました:
サブディレクトリ内のファイルは親ディレクトリ内のファイルの前にロードされるため、最も深いサブディレクトリ内のファイルが最初にロードされ、ルート ディレクトリ内のファイルが最後にロードされます。
ディレクトリ内では、ファイルはファイル名のアルファベット順にロードされます。
上記のように並べ替えた後、lib という名前のディレクトリの下にあるすべてのファイルが他のすべてのファイルより先に移動されます (順序を維持します)。
最後に、main.* に一致するすべてのファイルが他のすべての後に移動されます (順序を維持します)。
(「ロードされた」ではなく「移動された」と言う理由はわかりませんが、単に「ロードされた」という意味だと思います。)
私のアプリの構造は次のとおりです。
client/js/nav.js
ファイルには、次の JavaScript コードがあります。
client/js/lib/util.js
ファイルには、次の JavaScript コードがあります。
私の理解では、client/js/lib/util.js
ファイルを最初にロードしてslugify
関数を使用可能にし、次にclient/js/nav.js
ロードしてslugify
関数を使用できるようにする必要があります。
実際、Chrome コンソールに次のエラーが表示されます。
このエラーが発生するのはなぜですか?
templates - Meteor: テンプレートがデータでレンダリングされた後に関数を呼び出す
カルーセル内に表示したい投稿がたくさんあります。カルーセルには、OwlCarouselを使用します。
私は自分のカルーセルを次のように呼びます:
私が得た結果は、フクロウは基本的に、複数の div であるカルーセルに表示するアイテムが 1 つだけあると考えていることです。テンプレートの #each-part が完了する前、またはデータが到着する前に、 Template.featuredCarousel.rendered 内の関数が呼び出されるようです。
テンプレートがすべてのデータを含めて完全にレンダリングされた後にのみ、カルーセルをインスタンス化する関数を呼び出すにはどうすればよいですか?
ご助力ありがとうございます。
PS: 次のようにルーティングに Iron-router を使用します。
PPS: ローディング テンプレートも使用してみましたが、どちらも役に立ちません。
javascript - meteorjs と mongodb: 多くのコレクションを 1 つにグループ化する方法
私のアプリケーションは製品のリストです。
コードが多すぎるため、それらをグループ化したいので、publish/subscribe
コード (およびテンプレート) をリファクタリングできます。
私のmongodbに4つの異なるコレクションがあるとします:balloons, balls, tents, tea.
それらを新しく作成したと にグループ化する必要がfoo
ありbar
ます。次に、4 つの代わりに 2 つの publish/subscribe ステートメントを記述し、次のような方法でデータにアクセスできます。
クライアント上:
HTMLテンプレートで
または別のhtmlテンプレートで