我试图使用{{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