Bootstrap コントロール グループにラップされたラベルとテキスト入力を作成するための再利用可能なコンポーネントまたはビューを作成しようとしています。コンポーネントは、次のようなものを作成する必要があります。
<div class="control-group">
<label class="control-label" for="approachInputId">ApproachLabel</label>
<div class="controls">
{{view Ember.TextField valueBinding='approach'}}
</div>
</div>
次の行に沿ってコードを使用して呼び出すことができます。
{{view App.TextFieldWithLabel valueBinding='approach' label='ApproachLabel'}}
Stack Overflow にも同様の質問があります: Using Ember.js text field ids for a <label> tag
回答の 1 つに、この jsFiddle へのリンクが含まれています。http://jsfiddle.net/GtsKK/2/
これはほとんど私が探しているものですが{{view App.TextFieldWithLabel}}
、JS オブジェクト配列で宣言する代わりに、ビューを挿入するときにラベルと valueBinding を渡す方法を理解したいと思います。
どんな助けでも大歓迎です。
編集: 2013 年 1 月 29 日
http://jsfiddle.net/ianpetzer/3WWaK/で別の JSFiddle を作成しました。これは、達成しようとしていることを明確に示しています。ビューをテンプレートに挿入した時点から変数値を渡すことができないようです。