我有以下ArrayController:
Lead.Controllers.Leads = Ember.ArrayController.extend
init: ->
content: Ember.A()
@view = Ember.View.create
controller: @
templateName: 'app/templates/leads/list'
@view.appendTo $('#leads')
addLead: (data) ->
lead = Lead.Lead.create()
lead.setProperties JSON.parse data
console.log lead.get 'company'
debugger
@pushObject lead
console.log @get('length')
问题是我调用push对象后,长度仍然是
0
。我真的看不到我在做什么错。谁能看到我做错了吗?我唯一能想到的就是通过
Ember.A()
将Content设置为一个空数组。我不知道还有什么可能。
最佳答案
我不确定您的问题在哪里,因为我a)不太了解或使用CoffeeScript,并且b)没有jsFiddle或有效示例。但是,如果我正确阅读了这篇文章,则可以尝试执行以下操作:See this jsFiddle可以正常工作。希望能为您指明正确的方向。
关于coffeescript - Ember.js PushObject没有在ArrayController中插入对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9636788/