Ember组件未在路由更改时更新

时间:2014-08-25 02:16:41

标签: ember.js components

我有一个模板

<script type="text/x-handlebars" data-template-name="question">
  <form class="uk-form uk-animation-slide-right">
    <legend>{{title}}</legend>
    <fieldset>
      {{response-component type answer=answer}}
    </fieldset>
  </form>
</script>

取决于一个帮助器,它从我的问题对象中取type并根据它选择一个组件:

Ember.Handlebars.registerHelper('response-component', function(type, options) {
  var component = Ember.Handlebars.get(this, type, options) + '-response',
      helper = Ember.Handlebars.resolveHelper(options.data.view.container, component);

  helper.call(this, options);
});

问题是,当路由指向不同的问题对象并且type发生更改时,组件不会相应地更新。我该如何解决/解决这个问题?

0 个答案:

没有答案