뷰는 좀 더 간단한 방법을 허용하는보기에서 특별한 content
속성이 있습니다 : 당신은 단지 view.content.
부분없이 모델의 재산의 이름을 사용합니다.
컨트롤러를 반복 할 때 루프 변수의 이름을 생략하고 this guide처럼 this
을 대신 사용할 수 있습니다. 이것은 필요하지 않지만 코드를 조금 더 깨끗하게 만들 수 있습니다.
또한, 뷰의 템플릿 내에서 당신은 일반적으로 ... 당신이 좋아 할 수 있는지 있지만 외부 변수를 참조 할
{{#each controller}}
{{#view App.IndexView contentBinding="this"}}
<h4>{{name}}</h4>
<img {{bindAttr src="icon"}} />
<i {{bindAttr class="provider"}}></i>
<i> {{icon}} </i>
<i>{{provider}}</i>
{{/view}}
{{/each}}
필요하지 않습니다 그리고 당신은 항상 함께보기 내에서 content
속성에 액세스 할 수 있습니다 :
this.get('content');
Kavitha ... 그건 의미가 있습니다. 또한 위의 providerClass 함수에서 View 코드 자체의 "account"항목에 어떻게 액세스합니까? – commadelimited
@commadelimited this.get ('item') –
@ kavitha.ph 컨테이너 뷰의 뷰에서 모델을받는 방법에 대한 아이디어가 있습니까? [관련 게시물] (http://stackoverflow.com/questions/15081058/ember-js-how-to) -use-multiple-models-controllers-and-same-page) –