{{bindAttr}} 및 입력 필드의 [ viewName] .elementId입니다. 단일 항목보기에서 작동하지만 여러 레코드가 표시되는 경우에는 작동하지 않습니다. 레이블을 콜렉션의 마지막 입력 필드에 링크하기 만하면됩니다. (이것은 이전 엠버 라이브러리를 사용하여 이전 반복에서 작동하는 데 사용하지만, 지금은 나던.) 내가 생성 한 fiddle하지만 그것의 요점은 다음과 같습니다ember.js가 {{bindAttr}} <label> 컬렉션의 올바른 inputField.elementId를 지정하지 않았습니다.
나는 어쩌면 내가 collectionView를 생성하고 생성 할 수 있다고 생각{{#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}}
컬렉션의 각 항목에 대해 고유 한 ID를 생성하는 viewName에 대한 계산 된 속성입니다. 다른 문제에 대한 답변에서 언급 한 종류 here. 그러나 그것은 너무 복잡합니다. 사용자가 해당 레이블을 클릭하면 입력 필드를 강조 할 수 있습니다.
도움을 주시면 감사하겠습니다.
고마워요! 치료를해라. – user2192333