【发布时间】:2013-07-09 19:52:05
【问题描述】:
我正在尝试使用 {{bindAttr}} 和输入字段的 [viewName].elementId 将标签链接到输入字段。它适用于单个条目视图,但不适用于显示多条记录时:它只是将标签链接到集合中的最后一个输入字段。 (这曾经在以前的迭代中使用较旧的 ember 库,但现在不行。)我创建了一个 fiddle,但它的要点是:
{{#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 时提到过。但这变得太复杂了——如果用户点击相应的标签,我可以让输入字段突出显示。
任何帮助表示赞赏。
【问题讨论】:
标签: ember.js