作成しているEmber.JSアプリに少し問題があります。
App.userController = Ember.ArrayController.create({
content: [],
init: function() {
this.set('content', []);
this.refresh();
},
refresh: function() {
//Refresh Action
}
});
App.supplierController = Ember.ArrayController.create({
content: [],
init: function() {
this.set('content', []);
this.refresh();
},
refresh: function() {
//Refresh Action
}
});
<h1>Users</h1>
{{#each user in App.userController}}
{{user.name}} - {{user.age}}
{{/each}}
<h1>Suppliers</h1>
{{#each supplier in App.supplierController}}
{{supplier.name}} - {{supplier.revenue}}
{{/each}}
それは動作します...しかし、ユーザーはサプライヤーと同じリストに表示されますか?サプライヤコントローラを取り外すと、正しい位置に表示されます。これはのインスタンスが2つあることと関係があると思いますがEmber.ArrayController
、よくわかりません。次のように表示されます。
Users
-----------
Suppliers
-----------
User 1 -
User 2 -
Supplier 1 - £100
これを表示する必要がある場合:
Users
-----------
User 1 - 30
User 2 - 25
Suppliers
-----------
Supplier 1 - £100