내 템플릿 중 하나에서 {{render}} 핸들바 도우미를 사용하여 같은 페이지에서 다른 경로의 템플릿을 렌더링하려고합니다. 그래서 예를 들면 : 내 백성 컨트롤러에서컨트롤러의 콘텐츠 속성을 해당 경로가없는 모델 배열에 설정하는 방법은 무엇입니까?
<script type="text/x-handlebars" data-template-name="index">
{{#each model}}
{{name}}<br />
{{/each}}
{{render "people"}}
</script>
<script type="text/x-handlebars" data-template-name="people">
{{#each controller}}
{{name}}<br />
{{/each}}
</script>
나는 평소와 같이 모델 설정 :
App.PeopleRoute = Ember.Route.extend({
model: function() {
return App.People.find();
}
});
내가 직접 내 백성 경로 (/ 인) 방문하는 경우를, 나는 사람들의 목록을 얻을. 사람 템플릿이 다른 템플릿으로 렌더링되는 내 기본 템플릿에서 렌더링 도우미는 PeopleRoute를 호출하지 않으므로 모델이 설정되지 않습니다 (이해하는 한).
사람들 객체 목록에 PeopleController의 content 속성을 설정하는 방법이 있습니까?
나는 일이 어떤 변화를 얻을 수 없습니다
App.PeopleController = Ember.ArrayController.extend({
content: function() {
return App.People.find();
}
});
안녕하세요. Selva, 렌더링 도우미에 다른 인수를 전달할 수 있습니다.하지만 전달하려는 값을 현재 템플릿에서도 사용할 수 없습니다. – Anonymous
실제로 전달하려는 것은 무엇입니까? – selvagsz