【问题标题】:Ember - correct way to get the content value in one controllerEmber - 在一个控制器中获取内容值的正确方法
【发布时间】:2013-07-27 18:15:04
【问题描述】:

为我的英语道歉,

我开始学习 ember.js,现在我无法在一个控制器中读取内容属性。 我有一条路线定义为:

App.FilmsIndexRoute = Em.Route.extend

model: ->
  App.Film.find()

setupController: (controller, model) ->
   controller.set('content', model)

和这条路线的控制器:

App.FilmsIndexController = Ember.ArrayController.extend

  init: ->
    console.log "entra en films-index"
    console.log @get('content')


  numPeliculas:(->
      @get('length')
    ).property('length')

在视图中,numPeliculas 完美运行,我得到了模型资源数组的长度,但控制台没有返回内容的值。

在一个控制器中获取内容值的正确方法是什么?

提前致谢

【问题讨论】:

    标签: ember.js ember-data


    【解决方案1】:

    当控制器初始化时,它对它的内容一无所知。 content 属性在控制器初始化后在setupController 中设置。

    @get('content') 是在控制器中获取内容的完美方式,您只需在设置 content 属性后执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 2015-08-16
      • 2014-11-26
      相关资源
      最近更新 更多