使用Ember快速添加和推送其他对象

考拉7

我正在尝试在应用程序中添加并推送其他对象。我已经在这个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}},则可以看到一个事务。

我的代码有什么问题?

用户名

我进行了一些更改,但是需要改进,请随时提出其他问题以进行改进。另请参见emberjs指南todo示例教程可能已过时,请参见使用hasMany的Ember store.push不更新模板吗?

我重构了您的add方法,如下所示:

add: function() {

  var transactionRecord = this.store.createRecord('transaction', {
    name: 'new transaction'
  });

  return this.get("model.transactions").addObject(transactionRecord);
}

循环交易的模板是这样的:

{{#each model.transactions}}

最后,我添加了invoices/index模板,以便您在单击发票时可以看到发票及其交易:

<script type="text/x-handlebars" data-template-name="invoice/index">
  <p> Invoice Index Route</p>
  <p> {{title}} </p>
  <p> Transactions: </p>
    {{#each transactions}}
      <ul>
        <li> name: {{name}} </li>
        <li> quantity: {{quantity}} </li>
      </ul>
    {{/each}}
</script>

示例:http//jsbin.com/gugukewaka/1/edit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Ember即时添加和推送其他对象

来自分类Dev

如何实例化和使用包含其他对象的对象?

来自分类Dev

使用需求将对象注入Ember.js中的其他对象

来自分类Dev

快速使用其他文件中的变量

来自分类Dev

我可以使用 Wordpress API 从其他网站推送和拉取数据吗?

来自分类Dev

使用Ember数据发送其他参数

来自分类Dev

使用Ember数据发送其他参数

来自分类Dev

向ActiveRecord对象添加其他数据

来自分类Dev

如何添加其他Dictionary对象

来自分类Dev

将geom_line和其他ggplot对象添加到autoplot.survfit

来自分类Dev

引用变量和其他形式的对象

来自分类Dev

JSON和对其他JSON对象的引用

来自分类Dev

引用变量和其他形式的对象

来自分类Dev

链接范围和访问其他对象

来自分类Dev

JSON和对其他JSON对象的引用

来自分类Dev

Rails:使用循环处理局部对象,为第一项添加其他类

来自分类Dev

如何使用hg-git推送到其他分支?

来自分类Dev

使用 Swift 在 iOS 上拦截其他应用推送通知

来自分类Dev

使用ItemsSource时添加其他项目

来自分类Dev

使用Javascript添加其他图像

来自分类Dev

使用其他对象的类构造函数

来自分类Dev

使用“for循环”从其他对象创建向量

来自分类Dev

如何使用Spring Hateoas和HAL向链接添加其他属性?

来自分类Dev

添加和更新列/使用其他行创建新表

来自分类Dev

添加和更新列/使用其他行创建新表

来自分类Dev

在Homestead VM上添加和使用其他数据库

来自分类Dev

如何在Jetty用户表中添加和使用其他字段?

来自分类Dev

在此对象和其他对象上同步

来自分类Dev

除了Float和Fixnum外,还有其他不能使用* .new创建的对象吗?

Related 相关文章

热门标签

归档