使用vue-router在Vue頁(yè)面之間傳遞數(shù)據(jù)的方法-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過(guò)十載的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對(duì)網(wǎng)站進(jìn)行成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對(duì)外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。

幾周前,我寫(xiě)了關(guān)于 Vue 路由的使用和在 Vue 頁(yè)面導(dǎo)航的文章。這是在應(yīng)用程序中探索的一個(gè)基本例子。

通常,在將導(dǎo)航構(gòu)建到應(yīng)用程序中時(shí),您會(huì)發(fā)現(xiàn)需要將數(shù)據(jù)從一個(gè)頁(yè)面?zhèn)鬟f到另一個(gè)頁(yè)面。(不通順)例如,您遵循 master-detail 模式,其中您有一個(gè)數(shù)據(jù)列表,通過(guò)更深入地挖掘可以獲得關(guān)于列表中特定項(xiàng)的更多信息。

我們將學(xué)習(xí)如何使用路由和 URL參數(shù)以及查詢參數(shù)在 Vue 頁(yè)面之間傳遞數(shù)據(jù)。

如果你還沒(méi)有讀過(guò)我之前的教程或者不熟悉 vue-router 庫(kù),我建議你溫習(xí)一下。

利用 URL 參數(shù)在不同頁(yè)面中傳遞數(shù)據(jù)


假設(shè)您有一個(gè) web 應(yīng)用程序,它顯示從某個(gè)數(shù)據(jù)庫(kù)獲得的用戶列表。這個(gè)列表可能只包含姓名信息,但是數(shù)據(jù)庫(kù)中的數(shù)據(jù)可能包含更多的信息,例如地址、電話等。

在典型的場(chǎng)景中,我們使用主鍵或其他標(biāo)識(shí)符維護(hù)這個(gè)用戶列表,并用于在請(qǐng)求詳細(xì)信息時(shí)查詢數(shù)據(jù)庫(kù)時(shí)。這樣的值可非常合適作為 URL 參數(shù)在不同頁(yè)面?zhèn)鬟f。

為此,目標(biāo)頁(yè)面需要獲取到 URL 參數(shù)。在前面的教程基礎(chǔ)上,我們可以將項(xiàng)目 src/router/index.js 中的文件更改為如下所示

import Vue from 'vue'
import Router from 'vue-router'
import Page1 from '@/components/page1'
import Page2 from '@/components/page2'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: "/",
      redirect: {
        name: "Page1"
      }
    },
    {
      path: '/page1',
      name: 'Page1',
      component: Page1
    },
    {
      path: '/page2/:id',
      name: 'Page2',
      component: Page2
    }
  ]
})

網(wǎng)站題目:使用vue-router在Vue頁(yè)面之間傳遞數(shù)據(jù)的方法-創(chuàng)新互聯(lián)
鏈接URL:http://bm7419.com/article22/ippjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)站排名、動(dòng)態(tài)網(wǎng)站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)