私は 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 つです。
"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"
}),
よろしくお願いします。