我刚刚学习 Aurelia,我想知道 Aurelia 是否有与 ngMeta 等效的东西,或者我可以将 aurelia-app 自定义属性放在 html 标签而不是正文上,这样元标签就可以根据当前路线? 像这样的东西:
<html aurelia-app>
<head>
<meta name="description" value="${site_description}">
<title>${site_title}</title>
</head>
<body>
</body>
</html>
最佳答案
在 aurelia 中,您可以通过 activate
事件上的特殊命令更改页面标题:
activate(params, routeConfig){
routeConfig.navModel.setTitle(this.someData);
}
如果你想改变meta标签,那么你可以使用jquery
import $ from 'jquery';
export class SampleModel{
attached(){
$('meta[name=description]').remove();
$('head').append( '<meta name="description" content="this is new">' );
}
}
更多 JavaScript 解决方案:Is it possible to use javascript to change the meta-tags of the page?
关于javascript - 根据 Aurelia 应用程序中的当前路线更改元标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39899807/