Ember更新页面标题

pgvzfuti  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(135)

在我的Ember应用中(实际上我的是主机/父应用中的引擎),我想设置页面标题。
现在当我这样做

document.title = "Page title I want"

但是,它会被主机应用程序(即index.html中的设置)覆盖
我在哪里可以有上面的代码来设置页面标题?已经尝试在beforeModel中添加didTransition钩子,但那不起作用。

wj8zmpe1

wj8zmpe11#

我强烈建议在ember-page-title上对你的应用和所有引擎进行标准化。这将允许你将{{page-title "Blog"}}添加到模板中。它有一些额外的功能,当在一个更大的应用中工作时非常好,但是通过将你所有的标题设置需要委托给一个插件,你可以在你的应用和所有引擎上有一个标准的API来完成这项任务。
还有其他插件也可以实现这一目的,但this RFC已经开始将ember-page-title作为新的ember应用程序的默认插件。

相关问题