Есть ли ограничение на то, где названы выходы? Мои шаблоны не отображаются, и когда я указываю свойство into
, я получаю сообщение об ошибке. Вот соответствующий код: https://gist.github.com/knownasilya/5700187Ember.js Именованные выходы ошибка
Это ошибка:
Uncaught TypeError: Cannot call method 'connectOutlet' of undefined
Похоже parentView
является null
здесь: parentView.connectOutlet(options.outlet, view);
(строка 25461).
Я устанавливаю свойство into
как имя шаблона, в котором существует розетка. Я делаю это неправильно, если это будет имя маршрута (у меня нет маршрутов для этого родительского представления)?
Ребенок Вид маршрута:
App.MapSearchRoute = Ember.Route.extend({
renderTemplate: function() {
this.render({
into: "sidebar",
outlet: "sidebar"
});
}
});
Выход здесь:
<ul class="navigation">
<li>
{{#linkTo map.search class="accent-blue"}}
<i class="icon-search icon-white"></i>
{{/linkTo}}
</li>
<li>
{{#linkTo map.overlay class="accent-purple"}}
<i class="icon-th-large icon-white"></i>
{{/linkTo}}
</li>
<li>
{{#linkTo map.contact class="accent-green"}}
<i class="icon-envelope icon-white"></i>
{{/linkTo}}
</li>
</ul>
{{outlet sidebar}}
и что предыдущий шаблон отображается в этом шаблоне, которая предоставляется в главном выходе:
<div id="map"></div>
{{view App.SidebarView}}
Пожалуйста, не могли бы вы поделиться каким-то кодом. Наиболее полезными будут шаблоны и маршруты, где вы создаете шаблоны. – Gevious
@Gevious Я обновил свой вопрос с помощью некоторого кода. Благодаря! – knownasilya