問題タブ [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.
node.js - 有名なサーフェスのフロントエンドから流星テンプレートにデータを取得するための推奨される方法は何ですか?
私はhttps://www.discovermeteor.com/の本 Discover Meteor をフォローしており、 「Microscope」というチュートリアル プロジェクトを作成しました。
これは、iron-router と Meteor テンプレート システムを使用してフロントエンドをレンダリングします。フロントエンドに famo.us を使用してこのプロジェクトをやり直したいのですが、どうすればよいかわかりません。
famono というパッケージを知っています。mrt add famono. このパッケージを使用して、famo.us を統合し、隕石プロジェクトで画面にサーフェスを描画できます。また、テンプレートを画面にレンダリングすることもできます。
しかし、私はプロジェクトをやり直す方法について混乱しているので、ルーターはデータで有名なサーフェスをレンダリングするためのルートです。
また、テンプレートがまだ反応するかどうか疑問に思っています。
フロントエンドで famo.us を使用するために「Microscope」プロジェクトをやり直す方法について誰かが洞察を提供できれば、私はそれを大いに感謝します!
ありがとう
UPDATE(より具体的に)
有名なテンプレートとルーティングを統合する方法を見つけようとしてきましたが、その方法がわかりません。
レンダリングするテンプレートとデータを次のように選択するルーティングを処理するために、iron-router を使用します。
したがって、これは Posts.findOne() データを含む投稿テンプレートをロードします。
しかし、私は有名で、次のようにフロントエンドのテンプレートからサーフェスを生成できることを知っています:
最終的なテンプレートをビューにロードするのは JavaScript であるため、そのテンプレートのデータを取得するための推奨される方法は何ですか? 特別なサブスクリプションを設定して、フロントエンドからデータベースにクエリを実行する必要がありますか?
通常、サーバー上のルーターからページにデータをレンダリングしますが...
有名な場合、メインのテンプレートをロードし、有名に残りのテンプレートをロードさせるだけです。あとは、他のテンプレートのデータを取得するだけです。何が推奨されますか?
meteor - データベース フィールドから隕石反応変数をレンダリングする
DB に "Hello {{currentUser}}" のような文字列を含むフィールドがある場合、テンプレートにレンダリングされたときにその値が反応性を保持できるようにする方法はありますか? また、ヘルパーを介して実行し、文字列の置換を処理することで、独自の変数を出力に挿入できるかどうかも調べています。
考え?
sorting - meteor 0.8+ でアイテムを再注文する
https://github.com/meteor/meteor/tree/master/examples/unfinished/reorderable-listのようにドラッグアンドドロップで todo リストを作りたいです。
問題は、ランクを適切に処理する方法がわからないことです。上記の例を試してみましたが、ビルドランクが変化しなくなるまで問題なく動作します
そこで、新しいタスクを挿入するたびに、または 1 つのタスクのランクを変更するたびに、ToDo リストを並べ替える方がよいと考えました。
クライアントでの最初の試行:
タスクが 150 個以下になると、新しいタスクをランク 1 に挿入したり、ランクを並べ替えたりするのが遅くなります。
サーバーで 2 回目の試行 (Meteor.method または collection.hook を使用):
~150 のタスクの後、ランクがクライアントでゆっくりと更新されることがわかります。
ローカル コレクションで試してみると、400 タスク後に速度が低下します。
問題は、他のランクを更新せずにタスクを挿入して表示できるように、ランクを構築する適切な方法があるかどうかです。
templates - Meteor で多数のテンプレート リンクに属性を追加するにはどうすればよいですか?
多くの外部リンクに属性を追加しようとしています。以下のコードは Blaze の前に機能し、Template.rendered
現在は 1 回しか実行されません (ただし、以下のコードは 1 回でも希望どおりに実行されません)。
では、ページがレンダリングされた後に多くのリンクに属性を追加する別の方法は何ですか、または Meteor でこれを行う正しい方法は何ですか? ところで、著者のこのサンプルアプリを含め、かなりのことを調査しましたが、答えがある場合は表示されませんでした。
jquery-ui - Meteor: テンプレートでレンダリングされたイベントで複数の要素を選択してドラッグ可能にできない
更新 2: A github の次のリポジトリに問題が示されています。
更新 1:返品@firstNode
の呼び出し。Template.editor.rendered
<div class="editor"></div>
次のテンプレートがあります。
データは、データ コールバックで Iron-router によって提供されます。
私のテンプレートのコーヒースクリプト:
ブラウザに移動してオブジェクトの 1 つをドラッグしようとすると、テキスト選択カーソルが表示され、ドラッグされているオブジェクトではなく div でテキストが選択され始めます。では、何が問題で、ドラッグ アンド ドロップを機能させるにはどうすればよいでしょうか?
ドラッグ アンド ドロップ機能は、jquery-ui によって提供されています。これはスマート パッケージとしてインストールされます。
また、意味のあるタイトルを思いつくのに苦労したので、この投稿のタイトルを自由に編集してください