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