首页html.js
<title></title>
<meta name="keywords" content="" />
<meta name="description" content="">
路由router/indexjs
const routes = [{
path: "/index",
name: "index",
component: () =>
import ("../views/Index.vue"),
meta: {
title: "首页",
content: {
keywords: '关键词',
description: '描述'
}
}
}]
main.js
router.beforeEach((to, from, next) => {
if (to.meta.content) {
let head = document.getElementsByTagName('head');
let meta = document.createElement('meta');
document.querySelector('meta[name="keywords"]').setAttribute('content', to.meta.content.keywords)
document.querySelector('meta[name="description"]').setAttribute('content', to.meta.content.description)
meta.content = to.meta.content;
head[0].appendChild(meta)
}
if (to.meta.title) {
document.title = to.meta.title;
}
next()
});
以上是编程学习网小编为您介绍的“vuejs动态设置每个页面的标题、关键词和描述”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:vuejs动态设置每个页面的标题、关键词和描述


基础教程推荐
猜你喜欢
- 使用Nginx配置来动态解析Nginx/Html目录下文件夹做为二级域名的前缀 2023-10-25
- vue项目优化 2023-10-08
- css中引入svg来兼容部分安卓机显示0.5px边框的示例 2024-02-08
- JavaScript封装Vue-Router实现流程详解 2024-01-06
- JavaScript使用cookie实现记住账号密码功能 2024-01-30
- Ajax请求过程中下载文件在FireFox(火狐)浏览器下的兼容问题 2022-12-18
- ES6中class方法及super关键字 2022-07-24
- JS判断传入函数的参数是否为空(函数参数是否传递) 2023-08-08
- 用ajax实现预览链接可以看到链接的内容 2024-02-07
- 学习小实例--滚动条的简单实现 2022-11-16