在我的Ember应用中(实际上我的是主机/父应用中的引擎),我想设置页面标题。现在当我这样做
document.title = "Page title I want"
但是,它会被主机应用程序(即index.html中的设置)覆盖我在哪里可以有上面的代码来设置页面标题?已经尝试在beforeModel中添加didTransition钩子,但那不起作用。
wj8zmpe11#
我强烈建议在ember-page-title上对你的应用和所有引擎进行标准化。这将允许你将{{page-title "Blog"}}添加到模板中。它有一些额外的功能,当在一个更大的应用中工作时非常好,但是通过将你所有的标题设置需要委托给一个插件,你可以在你的应用和所有引擎上有一个标准的API来完成这项任务。还有其他插件也可以实现这一目的,但this RFC已经开始将ember-page-title作为新的ember应用程序的默认插件。
{{page-title "Blog"}}
ember-page-title
1条答案
按热度按时间wj8zmpe11#
我强烈建议在ember-page-title上对你的应用和所有引擎进行标准化。这将允许你将
{{page-title "Blog"}}
添加到模板中。它有一些额外的功能,当在一个更大的应用中工作时非常好,但是通过将你所有的标题设置需要委托给一个插件,你可以在你的应用和所有引擎上有一个标准的API来完成这项任务。还有其他插件也可以实现这一目的,但this RFC已经开始将
ember-page-title
作为新的ember应用程序的默认插件。