我正在学习Aurelia,我想知道是否有类似于Aurelia的ngMeta或者我可以将aurelia-app自定义属性放在html标签上而不是身体上,因此可以根据目前的路线? 类似的东西:
<html aurelia-app>
<head>
<meta name="description" value="${site_description}">
<title>${site_title}</title>
</head>
<body>
</body>
</html>
答案 0 :(得分:1)
在aurelia中,您可以通过activate
事件上的特殊命令更改页面标题:
activate(params, routeConfig){
routeConfig.navModel.setTitle(this.someData);
}
如果您想更改元标记,则可以使用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?