根据Aurelia应用程序中的当前路线更改元标记

时间:2016-10-06 15:17:56

标签: javascript html aurelia

我正在学习Aurelia,我想知道是否有类似于Aurelia的ngMeta或者我可以将aurelia-app自定义属性放在html标签上而不是身体上,因此可以根据目前的路线? 类似的东西:

<html aurelia-app>
  <head>
    <meta name="description" value="${site_description}">
    <title>${site_title}</title>
  </head>
  <body>
  </body>
</html>

1 个答案:

答案 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?