router模式vue是一種基于Vue框架實現(xiàn)的客戶端路由系統(tǒng),可以用于構(gòu)建單頁面應(yīng)用程序。它的主要作用是將應(yīng)用程序的不同頁面組織成一個整體,實現(xiàn)頁面的動態(tài)切換和路由的解析。
//引入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({ mode: 'history', //路由使用的模式,這里使用的是HTML5的History API routes: [ { path: '/', component: Home }, { path: '/about', component: About } ] }); //創(chuàng)建Vue實例并掛載到元素上 new Vue({ el: '#app', router: router, render: h =>h(App) });
上述代碼中,我們首先引入了Vue Router模塊,然后定義了兩個頁面組件Home和About。接著,使用Vue.use()方法將VueRouter注入到Vue實例中。最后,我們創(chuàng)建了一個Vue Router實例,配置了路由使用的模式、定義了路由規(guī)則,并將其掛載到Vue實例中的router選項中。
需要注意的是,為了讓Vue Router能夠正確地解析路由,我們需要將Vue實例中的router選項賦值為我們定義的Vue Router實例。這樣,當(dāng)用戶在瀏覽器中輸入不同的URL時,Vue Router會自動匹配相應(yīng)的路由規(guī)則,并渲染對應(yīng)的頁面組件。