Vue專案中動態修改頁面標題title

2021-10-10 02:34:26 字數 1883 閱讀 7519

①如果需要動態設定頁面的title,可以直接使用document.title;

②可以使用router的beforeeach去統一設定,這種方法使用每個頁面都是固定的標題,在進入路由就賦值標題,進入路由後就不修改了

使用document.title動態修改頁面標題

1、在index.js中設定document.title

//設定遊覽器標題

vue.directive(

})2、在某個頁面最大的div上設定v-title data-title

更簡單的方法,一行**,在頁面中直接賦值給document.title

使用beforeeach去統一設定利用vue-router可以開發單頁面應用,但實際中每個頁面級別的路由都有自己的title名,這就要利用router的beforeeach去統一設定

import vue from "vue";

import vuerouter from "vue-router";

vue.use(vuerouter);

const router = new vuerouter(,

component: index},,

component: list}]

})router.beforeeach((to,from,next)=>

next() //執行進入路由,如果不寫就不會進入目標頁})

export default router

beforeeach是router的鉤子函式,在進入路由前執行的,所以,在進入頁面前就對標題進行賦值了。所以,如果進入頁面之後,需要修改標題,還是需要用document.title來修改的

htmlwebpackplugin.options.title

這是一種jsp的語法,但是我們不需要會jsp,webpack打包的時候會對其進行處理

}}

在vue.config.js中的,假如沒有這個檔案的話,在根目錄建立乙個,webpack在打包的時候會自動掃瞄是否有這個檔案,並將其中的內容與已經設定好的webpack內容合併

具體可以參考vue cli官方文件vue cli官方文件

熟悉webpack的應該知道這是在webpack中使用htmlwebpackplugin的用法

但是vue並不希望我們直接操作webpack的配置檔案,這樣容易產生衝突,所以採用了一種chainwebpack的方法

plugins: [ 

// plugins 的配置

// html-webpack-plugin

// 功能:缺省會建立乙個空的 html,自動引入打包輸出的所有資源(js/css)

// 需求:需要有結構的 html 檔案

new htmlwebpackplugin()

],

如何動態修改Vue專案中的頁面title

前言 在專案中,我們有時候需要修改vue專案中的頁面title。方法有兩種,如果需要動態設定頁面的title,可以直接使用document.title 可以使用router的beforeeach去統一設定,這種方法使用每個頁面都是固定的標題,在進入路由就賦值標題,進入路由後就不修改了。一 方法一使用...

vue專案中頁面滾動 修改索引標籤的選中狀態

應用場景如下 由於專案元件化 所以寫了乙個混入公用js export const scrollevents methods 50 監聽 domonload 頁面中監聽 滾動元素的scroll事件 currency xht 麵包屑 breadcrumb breadcrumb ref answerhea...

vue 專案中動態渲染遇到的問題

item.unittype 1 v model item.buycount style width 80px input goodsnumblur item,index el input 這是動態渲染出來的input框,繫結的值是列表的某乙個字段 現在遇到乙個問題就是當我改變這個框的值時,不能大於本...