問題タブ [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 での DOM 操作
meteor での abt DOM 操作について知りたいです。私のコードは次のようになります。
DB から Student Info の一覧を取得し、テンプレートに表示します。現在、生徒ごとに編集ボタンがあります。ユーザーがこの編集ボタンをクリックすると、学生の「名前」と「年齢」フィールドをテキストフィールドとして変更し、「保存」と「キャンセル」のオプションを提供したいと考えています。
同様に、テンプレートの最後に「生徒を追加」ボタンがあります。ユーザーがクリックすると、学生の名前と年齢が追加されて保存されるフォームを表示したいと思います。
これまでのところ、私はこれを行うことができますが、studentList のイベントで多くの Jquery/Javascript コードを使用するという非常に単純な方法です。これは正しい方法ではないという多くの投稿を読みました。
とにかく、流星でこの機能をどのように実現できるか教えてください。または、それを行ういくつかの可能な方法に。
助けていただければ幸いです。
javascript - Meteor Template.myTemplate.helpers が出力をレンダリングしない
私は流星に慣れていないので、これらのファイルを /client/template ディレクトリに入れ始めたときに myTemplate.helper が想定される出力をレンダリングしないのはなぜだろうかと思っています。これらは次のファイルです。
/クライアント/テンプレート/body.html:
/クライアント/テンプレート/body.js:
/クライアント/テンプレート/templates.html:
ただし、body.html と body.js をルート/
ディレクトリに配置すると、適切に出力がレンダリングされます。
javascript - parse.com クエリに基づいて Meteor.js ヘルパーを作成できません
私の meteor アプリは Parse.com にアクセスして、データを取得して表示します。parse.com JavaScript クエリをテンプレートのレンダリングされた関数に直接統合することから始めましたが、これはうまく機能しました。
ここで、Parse.com クエリをヘルパーで使用して、テンプレート内にある meteor {{#each}} ループに渡したいと思います。
ヘルパーで配列 (appsArr) を返そうとするたびに、「テンプレート ヘルパーの例外: 未定義」というエラーが表示されます。また、解析オブジェクトをコンソールに出力することもできません。繰り返しますが、レンダリングされた関数でも同じコードが機能します。
私は Meteor.js と Blaze テンプレートにかなり慣れていません。テンプレートで {{#each}} できるように、この解析クエリをヘルパーに正しく実装するのを手伝ってください。
前もって感謝します!
javascript - 流星でJavaScriptなしでテンプレートをレンダリングする方法は?
iron:router
メテオで使用しています。私の場合、テンプレートを Iframe に含めたいと思います。
template.html
route.js
この寺院をiframeでレンダリングすると。JavaScript と CSS でレンダリングします。ここではcssだけが必要です。とにかく特定のルートで JavaScript を制限する方法はありますか。
javascript - Meteor JS: テンプレート ヘルパー間でコードを共有するためのコードの編成
Meteor JS Project のclient/templates/pages
フォルダー内には、次のファイルがあります。
1.) admin_add_product.html および admin_add_product.js
2.) admin_edit_product.html および admin_edit_product.js
admin_add_product.js と admin_edit_product.js の両方の内部には、両方のファイルに使用するのとまったく同じコードがあります。
不必要にコードを繰り返さないように、コードを整理したいと思います。上記のコード スニペットをテンプレート ヘルパー間 (この場合は admin_add_product.js と admin_edit_product.js の間) で共有できる場所に配置したいので、編集する必要がある場合は、1 か所で編集するだけで済みます。 2つ以上....
私はすでに試しTemplate.registerHelper
ましたが、それは.htmlファイル内でのみ機能することがわかりました........
これを行うには、Meteor JS でコードを整理するにはどうすればよいですか?
これは、各テンプレート ヘルパー ファイルが function(){} クロージャー内に含まれていると想定されている場合、Meteor JS でも可能ですか?