Ember视图和使用值初始化 - TypeError:this.currentState未定义

时间:2013-05-06 06:06:13

标签: model-view-controller ember.js frontend

在渲染模板之前,我无法使用ember视图并使用值初始化它们。使用下面的代码,我在浏览器中收到以下错误:

  

TypeError :this.currentState未定义   this.currentState.childViewsDidChange(this,views,start,added);

我的问题是,错误信息意味着什么,是否有另一种方法可以更好地运作?

App.SmileyFaceView = Ember.ContainerView.extend
  childViews: null

  init: () ->
    @_super

    happy = App.SmileyFace.create()
    happy.setFace(":)")

    angry = App.AngryFace.create()
    angry.setFace(">:(")

    blah = App.BlahFace.create()
    blah.setFace(":|")

    @pushObject(happy)
    @pushObject(angry)
    @pushObject(blah)

App.SmileyFaceView = Ember.View.extend
  tagName: "span"
  template: null

  setFace: (face) ->
    @set('template', Ember.Handlebars.compile(face))

0 个答案:

没有答案