我試圖使用{{bindAttr}}和輸入字段的[的viewName] .elementId。它在單個條目視圖中工作,但不是在顯示多條記錄時:它只是將標籤鏈接到集合中的最後一個輸入字段。 (這適用於使用的是老燼庫在先前的反覆工作,但現在它does not。)我創建了一個fiddle,但它的要點是:ember.js不{{bindAttr}} <label>對於集合中正確的inputField.elementId
{{#each controller}}
<fieldset>
<label {{bindAttr for="view.tbFullName.elementId"}}>Full Name</label>
{{view App.DetailTextField viewName="tbFullName" placeholder="Full Name" valueBinding="fullName" readonly="readonly"}}
</fieldset>
{{/each}}
我想也許我可以創建的CollectionView和創建viewName的計算屬性,它將爲集合中的每個項目生成一個唯一的ID,在回答另一個問題here時提及。但是,這樣做太複雜了 - 只要用戶點擊相應的標籤,我就可以讓輸入字段自己突出顯示。
任何幫助表示讚賞。
謝謝!作品一種享受。 – user2192333