使用 Iron-router 时如何最好地设置 HTML 标题?这是我想做的:
<template name="layout">
<head><title>{{KAZOOM}}</title></head>
<body>
{{> menu}}
{{yield}}
</body>
</template>
<template name="example">
{{KAZOOM 'example page'}}
That's just an example page
</template>
<template name="foo">
{{KAZOOM 'foo page'}}
Another example page with different HTML title
</template>
您看到 KAZOOM 是如何回到过去设置 HTML 标题的吗?我希望这样做的原因是我认为 HTML 标题是内容的一部分。如果我可以通过编辑生成它的模板来调整页面的 HTML 标题,那就太好了。不幸的是,我没有看到实现这一目标的干净方法。我能想到的最接近的将是命名收益,然后标题将由路由设置,而不是由模板设置。
另一种可能性是放弃布局模板并始终包含标题:
<template name="head">
<head><title>{{this}}</title></head>
{{> menu}}
</template>
<template name="example">
{{> head 'example page'}}
That's just an example page
</template>
<template name="foo">
{{> head 'foo page'}}
Another example page with different HTML title
</template>
那不是很好。您对此有适当的解决方案吗?