0
我是EmberJS的新手,所以我有很多問題,並且我還沒有在Internet上找到很多教程。這是問題..我正在創建一個員工門戶,我想在同一行上顯示員工和經理。這裏的代碼在emberjs中的一個循環中鏈接多個對象
{{#each employee in model}}
<tr>
<td class="span2"><input type="checkbox" style="margin-left : 110px;"/></td>
<td class="span2">{{#linkTo 'employee' employee}}{{employee.empId}}{{/linkTo}}</td>
<td class="span2">{{employee.name}}</td>
<td class="span2">{{employee.age}}</td>
<td class="span2">{{employee.gender}}</td>
<td class="span2">{{#linkTo 'employee' employee}}{{employee.mgrId}}{{/linkTo}}</td>
<td class="span2">{{employee.package}}</td>
<td class="span2">{{employee.address}}</td>
<td class="span2">{{employee.phone}}</td>
<td> <button {{action "deleteEmployee" employee}}> Delete </button></td>
{{/each}}
<tr>
我希望這給出了我如何顯示它在我的html頁面的清晰圖片。現在問題出現在我將其鏈接到employee.mgrId的行中,但它仍顯示相同的員工詳細信息。
這裏是.JS文件的代碼。
App.EmployeeRoute = Ember.Route.extend({
model: function(param) {
console.log(param.employee_id);
return App.Employees[param.employee_id];
},
setupController : function(controller,model) {
this.controllerFor('employee.edit').set('model',controller.get('model'));
}
});
所以請幫助我解決問題,我應該如何獲得管理器的詳細信息。
以下是員工數據庫中的示例之一。
"1" : App.Employee.create({
"id" : "1",
"empId" : "emp1",
"name" : "Employee 1",
"age" : "23",
"dob" : "17/12/89",
"gender" : "male",
"doj" : "9/1/12",
"mgrId" : "emp6",
"package" : "300000",
"address" : "address 1",
"phone" : "9999999999"
}),
在此先感謝你們。