gpt4 book ai didi

ember.js - Ember CLI pod 结构 - 在每个 pod 中放置额外的模板

转载 作者:行者123 更新时间:2023-12-04 02:01:36 24 4
gpt4 key购买 nike

我刚刚通过将 podModulePrefix 属性添加到我的应用程序来迁移一个 Ember 应用程序以使用 pod 结构。所有路由模板、支持路由模板的 Controller 和路由本身都存在于:

app/
modules/
route_name/
template.hbs
controller.js
route.js

现在我做了很多手动切换带有命名 socket 的模板。所以路由模板可能包含两个命名的导出,并且有 4 或 5 个模板可以在任何时候呈现到这些导出中。到目前为止,这些额外的模板位于 Ember-CLI 创建的模板目录中:

app/
templates/
route_name/
temp1
temp2

我的路线上可能存在的一个 Action 可能包含此调用:

this.render('route_name/temp1', {outlet: 'named', into: 'route_name'});

使放置在 pod 上的模板文件夹中的模板可解析的必要步骤是什么:

app/
modules/
route_name/
template.hbs
controller.js
route.js
templates/
temp1

然后我将如何在 this.render() 中引用 temp1

最佳答案

这是通过创建一个具有您想要的名称的文件夹并将 template.hbs 放入其中来完成的。

app/
modules/
route_name/
template.hbs
controller.js
route.js
temp1/
template.hbs

Pod 不是全有或全无,因此您还可以在以下位置创建模板:

app/
modules/
...
templates/
route_name/
temp1.hbs

解析器将首先查看 pod 路径,然后回退到“传统”位置。要看到这种情况发生,您可以在 environment.js

中启用 ENV.APP.LOG_RESOLVER = true;

关于ember.js - Ember CLI pod 结构 - 在每个 pod 中放置额外的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com