リレーションシップDocument
を使用して定義された属性/プロパティを持つモデルがあります。目的は、やのようなプレゼンテーション属性を作成しながら、、hasMany
のようなドキュメントのさまざまな領域でコンテンツを自由に定義できるようにすることです。header
body
footer
color
image
KF.Document = DS.Model.extend
title: DS.attr 'string'
documentAttributes: DS.hasMany 'documentAttribute'
KF.DocumentAttribute = DS.Model.extend
attrKey: DS.attr 'string'
attrValue: DS.attr 'string'
document: DS.belongsTo 'document'
Document.documentAttributes
so を返すDS.ManyArray
ので、レンダリングするために次のことができます。
{{#each da in documentAttributes}}
<p>{{da.attrKey}} - {{da.attrValue}}</p> <!-- returns: "header - this is my header" -->
{{/each}}
問題は、(プロキシを使用して) キーに直接アクセスしたいので、次のようにデータを直接バインドできることです。
{{textarea value=documentAttributes.header cols="80" rows="6"}}
<img {{ bindAttr src="documentAttributes.imageSrc" }} >
{{textarea value=documentAttributes.footer cols="80" rows="6"}}
これにどのようにアプローチすればよいですか?