Как динамически визуализировать компонент Ember

Рендеринг компонента хорошо работает при использовании {{component-name}} в шаблоне. Я хочу визуализировать компонент из маршрута с динамическими параметрами. Я пробовал это

App.ApplicationRoute = Ember.Route.extend({
  init: function(){
      this.render("components/comp-two", {
        into: "application",
        outlet: "test"
      });

  }
});

Он успешно отображает шаблон, но события компонента (init, didInsertElement) и действия не работают.

Как заставить события и действия работать?

пример: http://emberjs.jsbin.com/badaku/1/

1 ответ

Если вы дадите имя некоторому шаблону в методе рендеринга, ember будет отображать только этот конкретный шаблон, он не будет рассматриваться как компонент. Вы можете создать фиктивный шаблон, внутри которого вы можете использовать свой компонент.

Я обновил ваш пример jsBin http://jsbin.com/pajirefeta/1/edit

Другие вопросы по тегам