前言:在專案中,我們有時候需要修改vue專案中的頁面title。
方法有兩種,①如果需要動態設定頁面的title,可以直接使用document.title;②可以使用router的beforeeach去統一設定,這種方法使用每個頁面都是固定的標題,在進入路由就賦值標題,進入路由後就不修改了。
一、方法一使用document.title動態修改頁面標題
(1)在index.js中設定document.title
//設定遊覽器標題
vue.directive(
})
(2)在某個頁面最大的div上設定v-title data-title
加上以下**:
v-title data-title="人生計畫書"
效果如下圖所示:
其實,還有更簡單的方法,在頁面中直接賦值給document.title,這樣還可以在頁面中隨時動態切換。
二、方法二使用beforeeach去統一設定
利用vue-router可以開發單頁面應用,但實際中每個頁面級別的路由都有自己的title名,這就要利用router的beforeeach去統一設定。
const router = new router(,
component: index},,
component: list}]
})router.beforeeach((to,from,next)=>
next() //執行進入路由,如果不寫就不會進入目標頁
})export default router
這種方法,beforeeach是router的鉤子函式,在進入路由前執行的,所以,在進入頁面前就對標題進行賦值了。所以,如果進入頁面之後,需要修改標題,還是需要用document.title來修改的。
動態修改vue專案中的頁面title
vue-router之頁面標題的動態設定
動態設定頁面的title
Vue專案中動態修改頁面標題title
如果需要動態設定頁面的title,可以直接使用document.title 可以使用router的beforeeach去統一設定,這種方法使用每個頁面都是固定的標題,在進入路由就賦值標題,進入路由後就不修改了 使用document.title動態修改頁面標題 1 在index.js中設定docume...
vue如何動態的修改頁面元素的屬性
假如我們想動態的修改頁面元素的屬性,比如class屬性,這樣寫是錯誤的 因為插值表示式不能用在屬性的值中。vue對class屬性進行了特殊處理,可以接收陣列或物件格式 陣列語法 我們可以借助於v bind指令來實現 html 你的data屬性 data 渲染後的效果 物件語法 我們可以傳給 v bi...
vue專案中頁面滾動 修改索引標籤的選中狀態
應用場景如下 由於專案元件化 所以寫了乙個混入公用js export const scrollevents methods 50 監聽 domonload 頁面中監聽 滾動元素的scroll事件 currency xht 麵包屑 breadcrumb breadcrumb ref answerhea...