首页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动态设置每个页面的标题、关键词和描述
基础教程推荐
猜你喜欢
- Ajax传递特殊字符的数据如何解决 2023-02-13
- jQuery实战之仿淘宝商城左侧导航效果 2023-12-20
- 详解Sticky Footer 绝对底部的两种套路 2024-01-17
- 将xml文件作为一个小的数据库,进行学生的增删改查的简单实例 2023-01-20
- AngularJS2 与 D3.js集成实现自定义可视化的方法 2024-01-08
- JavaScript鼠标特效大全 2023-12-01
- js前端获取用户位置及ip属地信息 2023-12-14
- jQuery加密密码到cookie的实现代码 2024-02-10
- CSS 实现元素较宽不能被完全展示时将其隐藏的方法 2024-02-07
- JavaScrip简单数据类型隐式转换的实现 2023-07-10
