【发布时间】:2015-03-04 07:21:35
【问题描述】:
我在 /app/templates/components/box-modal.js 中有一个名为“box-modal.js”的重用组件视图。 它包含一个我想在其中呈现默认模板的插座。
<div>
{{outlet main}}
</div>
我想在插座中默认呈现的模板位于 /app/templates/default_box.hbs
我知道您可以在路由器文件中为常规模板使用 renderTemplate 函数,但它不适用于组件模板:
/app/routes/components/box-modal.js
import Ember from "ember";
var BoxModalRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('default_box', {
into: 'components.box-modal',
outlet: 'main'
});
}
export default BoxModalRoute;
Ember-cli 的组件视图中是否有标准化的模板渲染方式?
【问题讨论】:
-
只是为了检查,但您正在导出您创建的路线,
export default BoxModelRoute;,对吗?您是否检查过 renderTemplate 是否被击中? -
哦,是的,我做了导出。我会编辑。
标签: ember.js routing components render ember-cli