對於不同的崗位我讀我本來期望的是,下面的代碼應該工作:如何使用視圖作爲替代tr標籤
<tbody>
{{#each NewApp.router.gridController.tableContent}}
{{#view NewApp.TableRow rowBinding="this"}}
<td style="width: 100px">{{row.item_no}}</td>
<td align="right" style="width: 100px">{{row.price}}</td>
<td>{{row.name}}</td>
{{/view}}
{{/each}}
</tbody>
但我得到的只有空錶行。如果我使用tr,一切都按預期工作。
的的TableRow被定義爲:
NewApp.TableRow = Ember.View.extend({
tagName: "tr",
row: null,
willInsertElement: function() {
console.dir(this.get("row"));
}
});
順便說一句:console.dir示出正確的數據。
問候 羅傑
你如何初始化在'Route'控制器和視圖的工作嗎?你能展示一些你的代碼嗎? – MilkyWayJoe 2012-07-17 20:27:33