問題タブ [spacebars]
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 の #each ブロックを介してコレクション情報を渡すにはどうすればよいですか?
Meteor Collection のさまざまなアイテムを含むドロップダウン メニューを設定していますCases
。
選択の値、つまり名前を次の方法で取得します。
そして、次を使用してケースの ID を取得できます。
ただし、ユーザーが同じ名前のケースを作成できるようにする予定です。ドロップダウン選択に{{each}}
表示せずに ID を渡す方法はありますか?_id
templates - Meteor Spacebars テンプレートを使用して HTML を動的にレンダリングするにはどうすればよいですか?
では、データベースにを保存<div>{{name}}</div>
しているとしましょう。<div>{{age}}</div>
次に、最初の HTML 文字列を取得してテンプレートにレンダリングします。これは、ハンドルバーを{{> template1}}
含む最初の文字列をレンダリングするだけです。{{name}}
次に、新しく生成されたテンプレート/html データを提供して、ハンドルバーにname
データベースからの実際のデータを入力できるようにして、 <div>John</div>
. やってみました
template1 が次のように定義されている場所
そして templateInfo は、ハンドルバーを含む前述の html 文字列をデータベースから返すヘルパーです。
dataGetter はまさにこれです(単なる例です。私は別の名前のコレクションを扱っています)
{{name}} を取得できません。いくつかの方法で試してみましたが、文字列内のハンドルバーをデータで評価する必要があることを Meteor が理解していないようです。私は 0.7.0 を使用しているため、Blaze はありません。使用している他のパッケージが原因で、現時点ではアップグレードできません。まだ 0.8 以降のバージョンをサポートしていません。これを機能させる方法についてのアイデアは大歓迎です。
javascript - 登録されたヘルパーで親オブジェクトをレンダリングしようとしています
これが私のJSです:
テンプレート:
私のconsole.log
これは印刷されているものです:
が何であるかはよくわかりませんDocument.(anonymous function)
が、親からコンテンツにアクセスしてヘルパーで使用するだけです。
編集 これが私が仕事をするコードです
JavaScript:
テンプレート:
javascript - Meteor js:ラジオボタンを設定するには?
ページが最初にレンダリングされるときに設定しようとしている 3 つのラジオ ボタンのセットがあります。
これらのヘルパーで:
{'checked':''} または {} でオブジェクトを返そうとしました
チェックされたプロパティをブロックするために口ひげで使用できるように、隕石で {{#if}} を使用することはできません。
ページをレンダリングするときに現在の値を設定するのはそれほど難しいことではありません。
javascript - Meteor でテンプレート変数を渡すにはどうすればよいですか?
これに対する答えを見つけることができませんでしたが、以前に見たことがあります。
html の変数セットを使用してテンプレートをレンダリングし、js でもそれにアクセスしたいと考えています。これらの両方のケースをカバーする簡単な例を次に示します。
しかし、これはうまくいかないようです。
編集:まあ、すべてうまくいくようです。私は含めませんでした#each
:
それが問題の原因だと思います。(すみません、この例は少し不自然です)
meteor - ネストされたヘルパー (部分式) は Meteor でサポートされていますか?
私はこれを使用します: http://handlebarsjs.com/expressions.html#subexpressions
{{outer-helper (inner-helper 'abc') 'def'}}
しかし、流星は私にエラーを与えます...ネストされたヘルパーを使用するための解決策または回避策はありますか?
ありがとう!
meteor - Meteor Spacebars #each タグがコンテンツをレンダリングしないのはなぜですか?
以下の html の {{name}} は、"hello world" と言う必要があるときにページに何も挿入しません。{{name}} を削除して、「何とか何とか」のような単純なものを入れようとさえしました。ただし、ページにはテキストが表示されません。
私が得ている1つのエラーは次のとおりです: :1039:17: #each requires an argument (raffler.htmlのコンパイル)
raffler.html
ラフラーコーヒー
また、私はこのチュートリアルに取り組んでいます: http://railscasts.com/episodes/351-a-look-at-meteor
meteor - Meteor テンプレートのポリモーフィズム
widgetを表示する Meteor アプリケーションがあるとします。ウィジェットは、次のいくつかの形式のいずれかを持つことができます。
特定のレコード タイプを指定して特定のテンプレートをレンダリングするための適切なパターンはありますか?
素朴に、私は次のようなことができます:
次のようなヘルパーを使用します。
ただし、これは非常に扱いにくく、柔軟性に欠ける方法のように思えます。このユース ケースの明らかなライブラリまたはデザイン パターンが不足していますか?