我有一个意外的行为,也许你可以让我理解问题所在。我认为这是一个功能,但我无法理解。
路线:
App.LacesRoute = Ember.Route.extend
model: -> App.Lace.find()
App.LaceRoute = Ember.Route.extend
model: (params) ->
App.Lace.find(params.lace_id)
setupController: (controller, model)->
controller.set('content', model)
控制器:
App.LacesController = Ember.ArrayController.extend
contentCount: (
-> @get("content").toArray().length
).property("content")
列表模板:
{{contentCount}}
{{#each controller}}
{{this}}
{{/each}}
详细模板在这里有影响
路由器:
@resource "laces", ->
@resource "lace", {path: ":lace_id"}
当我访问/laces
计数打印 0,但所有鞋带都列在each
当我访问/laces/1
计数打印正确的数量和鞋带正确列出