這篇文章主要介紹“vue2.0中如何利用vue-router構(gòu)建一個列表頁”,在日常操作中,相信很多人在vue2.0中如何利用vue-router構(gòu)建一個列表頁問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”vue2.0中如何利用vue-router構(gòu)建一個列表頁”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
為寬甸等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及寬甸網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、寬甸網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
一: 環(huán)境搭建
使用vue-cli腳手架工具構(gòu)建
安裝 vue-cli
npm install -g vue-cli
使用vue-cli初始化項目
vue init demo1
進(jìn)到目錄
cd demo1
安裝依賴
npm install
開始運行
npm run dev
瀏覽器訪問http://localhost:8080
1、首先會打開首頁 也就是我們看到的index.html文件
2、使用webpack打包之后默認(rèn)加載main.js文件并將其引入到index.html文件中
二: 開發(fā)
在main.js中可以引入相關(guān)模塊以及組件
import Vue from 'vue' import App from './App' import router from './router' //這里引入的是router目錄,會默認(rèn)識別里面的index.js文件(不能是其他名字) // 引入并使用vue-resource網(wǎng)絡(luò)請求模塊 import VueResource from 'vue-resource' Vue.use(VueResource)
實例化vue對象配置選項路由及渲染App組件
new Vue({ el: '#app', //這里綁定的是index.html中的id為app的div元素 router, render: h => h(App) // 這里的render: h => h(App)是es6的寫法 // 轉(zhuǎn)換過來就是: 暫且可理解為是渲染App組件 // render:(function(h){ // return h(App); // }); })
App.vue文件是我們的組件入口,之后所有的開發(fā)在這里面進(jìn)行
Home About
要使用路由我們首先要在router/index.js文件中創(chuàng)建路由并配置路由映射 ,并通過export輸出router到main.js文件中
// 這里面負(fù)責(zé)寫路由映射,便于管理
import Home from '@/components/Home' import VueRouter from 'vue-router' Vue.use(VueRouter) // 創(chuàng)建路由實例并配置路由映射 const router = new VueRouter({ mode: 'history', routes: [ { path: '/', name: 'Home', component: Home }, { path: '/', name: 'About', component: About }, ] }) // 輸出router export default router;
上面配置了2個組件映射 分別Hme.vue組件和About組件,配置好之后我們就可以開始使用路由了
點擊home和about導(dǎo)航會映射到對應(yīng)的組件,然后將組件渲染在這里面
到此,整個流程我們已經(jīng)走通了。
接下來我們使用vue-resource網(wǎng)絡(luò)插件動態(tài)加載數(shù)據(jù)并顯示出來
1、安裝插件
npm install vue-resource --save
2、在main.js文件中引入并使用vue-resource網(wǎng)絡(luò)請求模塊
import VueResource from 'vue-resource' Vue.use(VueResource)
3、創(chuàng)建Home組件
我們需要在created鉤子函數(shù)中去請求網(wǎng)絡(luò),這里我們使用豆瓣的API去請求電影列表數(shù)據(jù),請求成功之后我們將其數(shù)據(jù)顯示到頁面中
{{ msg }}
{{article.title}}年份:{{article.year}}類型:{{article.subtype}}
到此,關(guān)于“vue2.0中如何利用vue-router構(gòu)建一個列表頁”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)站欄目:vue2.0中如何利用vue-router構(gòu)建一個列表頁
文章網(wǎng)址:http://weahome.cn/article/pepsjg.html