我正在尝试在我的应用程序中添加和推送其他对象。我已经在这个jsBin中重现了这个案例
为了实现这一点,我遵循了本教程,这正是我想要的。
我有一张发票清单,任何发票都是由交易组成的。我可以在我的发票创建路线中创建一张新发票,我想在其中添加和推送任何单个交易。
  actions: {
    add: function() {
      var newTransaction = Ember.Object.create({
        name: "New Transaction",
        quantity: null,
        selectedFare: null,
        isDone: false
      });
      return this.get("content").pushObject(newTransaction);
    }
在我的模板中,这是它的外观
<tr>
{{#each controller}}
  <td>{{name}} {{input type=checkbox value=isDone checked=isDone}} {{input valueBinding=quantity}} {{view Em.Select prompt="test" contentBinding="controllers.fare.content" optionLabelPath="content.name" optionValuePath="content.id" selectionBinding="controllers.fare.selectedFare" }}</td>
{{/each}}
</tr>
不幸的是,我在控制台中看不到错误。我不知道出了什么问题。
如果从您删除的模板中{{#each controller}}{{/each}},您可以看到一笔交易。
我的代码有什么问题?