問題タブ [htmlbars]

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.

0 投票する
1 に答える
747 参照

javascript - Ember の HTMLBars ヘルパーの動的バインド プロパティ

繰り返し処理したい属性名のリストがありattrs、モデルごとにその属性へのバインディングを使用して入力を作成します。以下は、私が求めている機能を表しています。

もちろん、ヘルパーでメソッド呼び出しを行うことはできないため、これは実際には機能しません。この質問を見つけましたが、私のバージョンの Ember (1.11.0) では解決策が機能しません。thisバージョン 1.11.0 のヘルパー定義で定義されていないため、収集します (こちらを参照)。

どうすればこれを機能させることができますか?

0 投票する
1 に答える
1745 参照

javascript - インライン HTMLBars テンプレートをコンパイルするには?

私はそのようにコンパイルするために使用したインラインテンプレート(JavaScriptのテンプレート)を持っています(どこtempにハンドルバー文字列があります):

代わりに HTMLBars を使用しようとしていますが、よくわかりません。私は次のことをしました:

HTMLBars テンプレートから HTML を取得するにはどうすればよいですか。私も試しました:

これはエラーにはなりませんが、HTML のレンダリング時にモデルを使用しません。私は近いと思いますが、モデルを注入する方法がよくわかりません。

0 投票する
4 に答える
9912 参照

ember.js - クリックされた DOM 要素の参照を Ember のアクション ハンドラに渡す

クラスで状態を切り替えたいボタンのセットがありますactive。ボタンが 1 つしかない場合は、クラスをコントローラー プロパティにバインドactiveし、クリック ハンドラーでそのプロパティを切り替えます。

しかし、私は複数のボタンを持っているので、何をバインドできるかわかりません。クリックされたボタンへの参照をアクション ハンドラに渡すことができれば便利ですが、これを行う方法がわかりません。

これを達成するための最良の方法は何ですか?

0 投票する
2 に答える
324 参照

ember.js - Ember: 「yield」の内容に基づいてコンポーネントの動作を制御する

divこの質問の目的のために、そのコンテンツを でラップし、少しのテキストを追加するだけの Ember コンポーネントがあるとします。

だから私はそれを

そして、すべて問題ありません。ただし、が空/null/未定義の場合、パーツをまったくmodel.text生成したくありません。<div class="Component">どうやってやるの?もちろんできました

しかし、それはどういうわけか重複しているようです。

私が本当にやりたいことは、コンポーネントを次のように定義できるようにすることです

または、代わりに component.js で

次に、コンポーネントの template.hbs で

このケースを処理する方法について何か考えはありますか?