javascript - EmberController 的 content 属性应该在修改之前设置

标签 javascript coffeescript ember.js

这里出了什么问题?

Uncaught Error: assertion failed: The content property of App.ContactController should be set before modifying it

App.ContactController = Ember.ArrayController.extend

  content: []

  newContact: ->
    contact = App.ContactModel.create
      firstName: "john"
      lastName: "doe"
    @.pushObject contact

最佳答案

this.set('content', []); 放在 pushObject 上方,它将正常工作。我不太明白为什么这是一个要求,但它似乎是在 pre 4 中。也许在下一个版本中他们也会考虑 pushObject 设置 它。

关于javascript - EmberController 的 content 属性应该在修改之前设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14863680/

相关文章:

jquery - 使用 CoffeeScript 更改特定元素中的类

security - 身份验证和 session 管理的 SPA 最佳实践

javascript - Ionic 3-如何在单击按钮时向下滚动内容?

javascript - 如何用jquery点击DOM中的东西?

ruby-on-rails - 如何使用 Turbolinks 5 运行 $(document).on 'ready'?

javascript - 将 Javascript 格式化为 CoffeeScript

ruby-on-rails - 通过 ember-cli-rails 在 Rails 引擎中使用 Ember 引擎

javascript - 检测对象是否为 Ember 数据

javascript - 如何计算匿名对象数组中属性值的出现次数

javascript - 在 BackboneJS 中渲染 View 并滚动到顶部