如何动态更新离子中的meta标签?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何动态更新离子中的meta标签?相关的知识,希望对你有一定的参考价值。

在离子项目中,只有一个head部分,我们在其中写入了meta tag页面中的所有index.html。例如,要使Facebook共享正常运行,我们需要给定以下meta tag

<meta property="og:title" content="Title">
<meta property="og:description" content="description">
<meta property="og:image" content="Image Url you want to show">
<meta property="og:url" content="http://yourUrl.com">

那么我们如何从其他页面更新此元标记?例如,如果我们转到news detail页面,则该页面的meta tag将相应地更改。那么如何在Ionic4中使用角度项目实现这一目标?

答案

我相信您可以用类似的方式做到这一点:

var link = document.createElement('meta');
  link.setAttribute('property', 'og:url');
  link.content = document.location;
  document.getElementsByTagName('head')[0].appendChild(link);

以上是关于如何动态更新离子中的meta标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何在node express js上动态更新mysql中的行

ExtJs 3:如何根据用户网格存储值动态更新网格单元工具提示?

如何使用 Angular 4 元服务动态更新打开的图形标签? [复制]

动态更新标签

如何使 Flask-WTForms 从标签名称列表中动态更新标签?

动态更新标签/按钮文本