我有我的控制器對象的數組。我可以顯示其屬性,但linkTo對象沒有被設置Ember對象未設置linkTo使用餘燼模型
林還使用燼模型不燼數據
Msmapp.ClassroomsRoute = Ember.Route.extend({
model: function() {
return Msmapp.Classroom.findAll(); //Ember.Model
}
});
Msmapp.Classroom = Msmapp.Model.extend({
classroom_id: Ember.attr('number'),
classroom_name: Ember.attr('string'),
teacher_id: Ember.attr('number'),
grade: Ember.attr('number'),
students: Ember.attr('string'),
assignments: Ember.attr('string'),
classroomStudents: function() {
var studentObjects = []
this.get('students').forEach(function(student) {
studentObjects.push(Msmapp.Student.create(student));
});
return studentObjects;
}.property('students')
});
Msmapp.Classroom.reopenClass({
collectionKey: "classrooms",
url: '/classrooms'
});
{{#each classroom in controller }}
<li class="item">
{{#linkTo 'classroom' classroom }}{{ classroom.classroom_name }}{{/linkTo}}
</li>
{{/each}}
的classroom.classroom_name工作就好了。我甚至將它改爲計算屬性。
但鏈接不設置模型。它是一個嵌套的路線。
即時得到/教室/未定義
奇怪的是,當我點擊鏈接,它填充教室模型和視圖。
我的路線
this.resource('classrooms', function() {
this.resource('classroom', {path: ':classroom_id'}, function() {
this.route('new_student');
});
this.route('new');
});
注:如果我改變:classroom_id只是:ID我回來是這樣的
/classrooms/<Msmapp.Classroom:ember403>
我剛從燼數據轉換成燼模型等等我確定它的東西微不足道的俯瞰。
男人..一定是累了昨晚..我發誓我做到了這一點。謝謝布拉德利。這工作! – CoderStash