"foos"라는 모델이있을 경우 Ember에서 data-template-name = "foos"라는 템플릿을로드하지만 "foos"를 닦을 방법을 모르겠습니다. 하나의 "foo"를로드 할 때뿐만 아니라 @ foos.length를 수행하는 컨트롤러와 같은 컨트롤러에서 인스턴스 변수를 사용하는 방법을 모르겠습니다. 내가하고 싶은 다른 것들을 위해서. foo # 4를 호출하는 경우뿐만 아니라 foos.isLoaded를 호출하면 현재 뷰가로드되지 않습니다. 뷰에 페이지를 appendTo합니다. 보기를 다시 그리지 않습니다.보기의 Ember 로컬 변수
저는 기본 정보가 어떻게 생겼는지 파악하는 방법을 모르겠습니다.
내 컨트롤러 stuff- 라우터
App.Router.map(function(){
this.resource('records', function(){
this.resource('record', {path: ':record_id'});
});
});
App.FoosRoute = Ember.Route.extend({
model: function() {
return App.Foo.find();
}
});
// Controller
App.FoosController = Ember.ArrayController.extend({
itemController: 'record'
});
App.FooController = Ember.ObjectController.extend({
fullName: function() {
return this.get('firstName') + ' ' + this.get('middleName') + ' ' + this.get('surname') + ' ' + this.get('suffix')
}.property('firstName', 'middleName', 'surname', 'suffix')
})
// Model
App.Store = DS.Store.extend({
revision: 11,
adapter: 'DS.RESTAdapter'
});
App.Foo = DS.Model.extend({
firstName: DS.attr('string'),
middleName: DS.attr('string')
.....
})
내보기 :
<script type="text/x-handlebars" data-template-name="application">
{{ outlet }}
</script>
<script type="text/x-handlebars" data-template-name="foos">
<div class="one_half">
<h2>Search</h2>
form here....
</div>
<div class="one_half">
<div id="smallMap">
map
</div>
</div>
<div id="foos">
<table>
<tr>
<th>Name</th>
<th>Birth</th>
<th>Death</th>
</tr>
{{#each foo in controller}}
{{#if foo.isLoaded}}
<tr>
<td>{{#linkTo "foo" foo}} {{foo.fullName}} {{/linkTo}}</td>
<td>{{#linkTo "foo" foo}} {{foo.birthMonth}} {{#if foo.birthMonth}}/{{/if}}{{foo.birthDay}} {{#if foo.birthDay}}/{{/if}}{{foo.birthYear}} {{/linkTo}}</td>
<td>{{#linkTo "foo" foo}}{{foo.deathMonth}}{{#if foo.deathMonth}}/{{/if}}{{foo.deathDay}}{{#if foo.deathDay}}/{{/if}}{{foo.deathYear}}{{/linkTo}} {{foo.trAlt}}</td>
</tr>
{{else}}
<tr>
<td colspan="3" class="loading">Records are loading</td>
</tr>
{{/if}}
{{/each}}
</table>
</div>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="foo">
<h3>A Record</h3>
{{id}}
{{firstName}}
</script>
현재는보기를 죽이고 새로운 초래하지 않습니다.
에 의해 반환 될 수 무엇을 시뮬레이션하기 위해 4 개 고정 기록을 추가 코드로 이상적으로? 사진을 찍기가 조금 어렵습니다. Ember를 살펴볼 수도 있습니다. 전환하는보기를 처리하라. – Aupajo
그게 내가 쓰는 전부라고 생각해. 그게 문제의 일부 야. – tspore
템플릿은 무엇입니까? 그 것들을 게시 할 수 있습니까? –