Vue是Web開發(fā)趨勢(shì)中的明星框架,而ElementUI是一個(gè)優(yōu)秀的UI組件庫(kù),為我們的開發(fā)工作省下大量的時(shí)間和精力。Vue Router,則是Vue中最常用的路由管理器。這三個(gè)工具的結(jié)合使用,可以讓我們展示更完美的Web頁(yè)面。我將在本文中簡(jiǎn)單介紹如何使用Vue、ElementUI以及Vue Router來構(gòu)建一個(gè)精美的Web應(yīng)用。
首先,我們需要安裝Vue及Vue Router。在命令行輸入以下命令來安裝:
npm install vue
npm install vue-router
接下來,我們需要在Vue項(xiàng)目中引入ElementUI。在命令行輸入以下命令來安裝ElementUI:
npm install element-ui -S
接下來,我們需要在Vue項(xiàng)目中注冊(cè)ElementUI及Vue Router。在main.js中添加以下代碼:
// main.js
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import VueRouter from 'vue-router'
import App from './App.vue'
import routes from './routes.js'
Vue.config.productionTip = false
Vue.use(ElementUI)
Vue.use(VueRouter)
const router = new VueRouter({
mode: 'history',
routes
})
new Vue({
router,
render: h =>h(App),
}).$mount('#app')
在App.vue中,我們創(chuàng)建了一個(gè)簡(jiǎn)單的頁(yè)面,作為我們的主頁(yè)。我們可以在這個(gè)組件中注冊(cè)各種ElementUI組件,比如Button、Table等。接下來,我們需要配置路由。在routes.js文件中添加以下代碼:
// routes.js
import Home from './components/Home.vue'
import About from './components/About.vue'
const routes = [
{ path: '/', component: Home },
{ path: '/about', component: About }
]
export default routes
在routes.js文件中,我們定義了兩個(gè)路由,路徑分別為/和/about。component屬性指向相應(yīng)的組件。
最后,在App.vue中添加以下代碼,使用<router-view>
標(biāo)簽渲染路由對(duì)應(yīng)的組件:
<template>
<div>
<el-menu mode="horizontal">
<el-menu-item index="1"><router-link to="/">Home</router-link></el-menu-item>
<el-menu-item index="2"><router-link to="/about">About</router-link></el-menu-item>
</el-menu>
<router-view></router-view>
</div>
</template>
現(xiàn)在,我們就可以運(yùn)行Vue項(xiàng)目,并在瀏覽器中訪問localhost:8080,看到一個(gè)擁有導(dǎo)航欄和主頁(yè)的Web應(yīng)用了。我們可以點(diǎn)擊導(dǎo)航欄上的按鈕,切換路由,看到相應(yīng)的組件。