色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue左側圖標導航

謝彥文2年前10瀏覽0評論

在當前的網頁設計中,當我們點擊一個導航欄的鏈接,頁面會重新加載來呈現新的內容。這樣做的問題在于它會影響到用戶的體驗,且加載頁面的時間較長。VueJS提供了一種更好的方式來解決這個問題,即使用SPA (單頁應用)。Vue左側圖標導航是一種常見的SPA菜單設計,可以讓用戶在網頁上瀏覽多個內容,而不用重新加載頁面。

<template>
<div class="app">
<div class="sidebar">
<img src="./assets/logo.png" alt="logo" />
<ul>
<li v-for="(link, index) in links" :key="index">
<router-link :to="link.url" :title="link.title">
<i :class="link.icon"></i>
{{ link.title }}
</router-link>
</li>
</ul>
</div>
<div class="content">
<router-view />
</div>
</div>
</template>

在Vue的左側圖標導航中,最常見的設計是使用Vue-Router插件來管理路由。路由控制著頁面的切換,當用戶點擊導航菜單中的頁面鏈接時會觸發路由切換。在上述的代碼中,我們可以看到“router-link”組件,它用來創建一個鏈接,并且會現在browser url 中修改當前路徑。另一個主要的組件“router-view”用于渲染當前路徑對應的組件模板。換言之,當路由變化時,Vue會自動更新并渲染新組件,而不用重新加載整個頁面。

在使用Vue-Router插件時,我們需要定義路由的映射關系。例如,我們可以通過路由來映射到相應的組件,這樣我們只需要在底部出現一次,然后根據不同頁面的請求來切換組件。

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'
Vue.use(VueRouter)
const router = new VueRouter({
routes: [
{
path: '/',
name: 'home',
component: Home
},
{
path: '/about',
name: 'about',
component: About
}
]
})
export default router

在定義了路由之后,我們需要將其導入到我們的應用中,并將其注冊到Vue實例中。

import Vue from 'vue'
import App from './App.vue'
import router from './router'
Vue.config.productionTip = false
new Vue({
router,
render: h =>h(App),
}).$mount('#app')

這樣,我們便可以在我們的應用中使用上述路由以實現Vue的左側圖標導航。該設計讓用戶感到從一個頁面移到另一個頁面時非常流暢,不需要等待整個頁面重新加載,大大提高了用戶的體驗。