最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解如何使用router-link對(duì)象方式傳遞參數(shù)?

 更新時(shí)間:2019年05月02日 10:42:53   作者:草巾冒小子  
這篇文章主要介紹了如何使用router-link對(duì)象方式傳遞參數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

疑問:(判斷和傳參)

點(diǎn)擊導(dǎo)航欄目,js如何判斷自己點(diǎn)擊的是哪個(gè)具體欄目?
它們是如何傳參的?
如何使用params,攜帶查詢參數(shù)?

效果圖解說:

A. 點(diǎn)擊選擇【屈原“查看詳情”】之前

B. 點(diǎn)擊選擇【屈原“查看詳情”】之后

要點(diǎn)總結(jié):

在vue-router中,有兩大對(duì)象被掛載到了實(shí)例this;
$route(只讀、具備信息的對(duì)象);
$router(具備功能的函數(shù))

查詢字符串:

1.去哪里 ?

<router-link :to="{name:'detail',query:{id:1}}"> xxx </router-link>

2.導(dǎo)航(查詢字符串path不用改)

{name:'detail',path:'/detail',組件}

3.去了干嘛?獲取路由參數(shù)(要注意是 query ,還是 params 和 對(duì)應(yīng)的 id 名? 是后者需要注意設(shè)置相關(guān)文件的id規(guī)則)

+ this.$route.query.id

path方式:

1.去哪里 ?

<router-link :to="{name:'detail',params:{name:1}}"> xxx </router-link>

2.導(dǎo)航(查詢字符串path不用改)

{name:'detail',path:'/detail/:name',組件}

3.去了干嘛?獲取路由參數(shù)(要注意是 query ,還是 params 和 對(duì)應(yīng)的 name 名? 是后者需要注意設(shè)置相關(guān)文件的id規(guī)則)

+ this.$route.params.id

相關(guān)文件代碼:

1. main.js文件

import Vue from 'vue';
import VueRouter from 'vue-router';
//引入主體(頁(yè)面初始化顯示)
import App from './components/app.vue';
//一個(gè)個(gè)link對(duì)象 - 分類
import Detail from './components/detail.vue';
import List from './components/list.vue';

//安裝插件
Vue.use(VueRouter);//掛載屬性

//創(chuàng)建路由對(duì)象并配置路由規(guī)則
let router = new VueRouter({
  //routes
  routes: [
  //一個(gè)個(gè)link對(duì)象
  {name: 'detail',path: '/detail',component: Detail},
  //此處的path規(guī)則不受list.vue中的query(匹配參數(shù)規(guī)則的)影響
  {name: 'list',path: '/list',component: List}
 ]
});

/* new Vue 啟動(dòng) */
new Vue({
 el: '#app',
 render: c => c(App),
 //讓vue知道我們的路由規(guī)則
 router:router,//可以簡(jiǎn)寫為router
})

2. app.vue文件

<template>
 <div>
  <div class="header">
    頭部 - 導(dǎo)航欄目

    <p>
      <router-link :to="{name:'detail'}">細(xì)節(jié)列表1</router-link>
      <router-link :to="{name:'list'}">英雄列表1</router-link>
    </p>
  </div>

  <!--留坑,非常重要-->
    <router-view class="main"></router-view>

    <div class="footer">底部 - 版權(quán)信息</div>

 </div>
</template>

<script>


  export default {
   data(){
    return{

    }
   },
   methods:{

   }
  }
</script>

<style scoped>
  .header,.main,.footer{text-align: center;padding: 10px;}

  .header{height:70px;background: yellowgreen;}
  .main{height:300px;background: skyblue;}
  .footer{height: 100px;background: hotpink;}
</style>

3. list.vue文件

<template>
  <div>
    我是list列表
    <!-- :key是綁定器 -->
    <!-- query是查詢字符串,加查詢參數(shù) ,相當(dāng)于查詢規(guī)則;對(duì)比參考main.js關(guān)于路由配置path屬性-->
    <ul>
      <li v-for="(hero,index) in heros" :key="index">
        {{hero.name}}
        <router-link :to="{name:'detail',query:{id:index}}">查看詳情</router-link>
      </li>
    </ul>
  </div>
</template>

<script>
  export default{
    data(){
      return{
        heros:[{
          name:'李白'
        },{
          name:'杜甫'
        },{
          name:'屈原'
        },{
          name:'白居易'
        },{
          name:'李清照'
        },{
          name:'歐陽(yáng)修'
        }]
      }
    }
  }
</script>

<style scoped> 
  ul,li{list-style: none;}
</style>

4. detail.vue文件:(可以在控制臺(tái)查看打印結(jié)果)

<template>
  <div>
    我是詳情
  </div>
</template>

<script>
  export default{
    data(){
      return{

      }
    },//DOM尚未生成
    create(){
      //獲取路由參數(shù)
      //vue-router中掛載兩個(gè)對(duì)象的屬性
      //$route(信息數(shù)據(jù))
      //$router(功能函數(shù))
      /*console.log(this.$route.params);*/
      console.log(this.$route.query);

    },//已經(jīng)將數(shù)據(jù)裝載到頁(yè)面上去了,DOM已經(jīng)生成
    mounted(){

    }
  }
</script>

<style>
</style>

這就是本文的內(nèi)容。

以上所述是小編給大家介紹的如何使用router-link對(duì)象方式傳遞參數(shù)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue、element實(shí)現(xiàn)表格表頭縱向顯示方式

    vue、element實(shí)現(xiàn)表格表頭縱向顯示方式

    這篇文章主要介紹了vue、element實(shí)現(xiàn)表格表頭縱向顯示方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue中使用transition和animation的實(shí)例代碼

    詳解vue中使用transition和animation的實(shí)例代碼

    這篇文章主要介紹了詳解vue中使用transition和animation的實(shí)例代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Vue3動(dòng)態(tài)組件component不生效問題解決方法

    Vue3動(dòng)態(tài)組件component不生效問題解決方法

    動(dòng)態(tài)組件component是Vue中非常實(shí)用的一個(gè)功能,它可以根據(jù)條件動(dòng)態(tài)切換不同的組件,在Vue3中使用方法和Vue2基本一致,在vue3使用component動(dòng)態(tài)組件展示組件時(shí),組件就是不展示顯示空白,所以本文記錄了Vue3動(dòng)態(tài)組件component不生效問題解決方法,需要的朋友可以參考下
    2024-08-08
  • vue 修改 data 數(shù)據(jù)問題并實(shí)時(shí)顯示操作

    vue 修改 data 數(shù)據(jù)問題并實(shí)時(shí)顯示操作

    這篇文章主要介紹了vue 修改 data 數(shù)據(jù)問題并實(shí)時(shí)顯示操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue3前端生成隨機(jī)id(生成?UUID)實(shí)際運(yùn)用

    Vue3前端生成隨機(jī)id(生成?UUID)實(shí)際運(yùn)用

    前端在做增刪改查時(shí)通常會(huì)使??個(gè)唯?數(shù)值做為數(shù)據(jù)的key值,下面這篇文章主要給大家介紹了關(guān)于Vue3前端生成隨機(jī)id(生成?UUID)的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-04-04
  • Vue el-table表格第一列序號(hào)與復(fù)選框hover切換方式

    Vue el-table表格第一列序號(hào)與復(fù)選框hover切換方式

    這篇文章主要介紹了Vue el-table表格第一列序號(hào)與復(fù)選框hover切換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 深入淺析Vue不同場(chǎng)景下組件間的數(shù)據(jù)交流

    深入淺析Vue不同場(chǎng)景下組件間的數(shù)據(jù)交流

    探通過本篇文章給大家探討不同場(chǎng)景下組件間的數(shù)據(jù)“交流”的Vue實(shí)現(xiàn)方法,感興趣的朋友一起看看吧
    2017-08-08
  • vue項(xiàng)目如何讀取本地json文件數(shù)據(jù)實(shí)例

    vue項(xiàng)目如何讀取本地json文件數(shù)據(jù)實(shí)例

    很多時(shí)候我們需要從本地讀取JSON文件里面的內(nèi)容,這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目如何讀取本地json文件數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • vue3集成Element-Plus之全局導(dǎo)入和按需導(dǎo)入

    vue3集成Element-Plus之全局導(dǎo)入和按需導(dǎo)入

    這篇文章主要給大家介紹了關(guān)于vue3集成Element-Plus之全局導(dǎo)入和按需導(dǎo)入的相關(guān)資料,element-plus正是element-ui針對(duì)于vue3開發(fā)的一個(gè)UI組件庫(kù),?它的使用方式和很多其他的組件庫(kù)是一樣的,需要的朋友可以參考下
    2023-07-07
  • vue 實(shí)現(xiàn)上傳組件

    vue 實(shí)現(xiàn)上傳組件

    雖然前端UI框架大都提供文件上傳的組件,以及很多插件可供選擇,工作中可能不需要我們手寫一個(gè)上傳組件,但是從零封裝組件對(duì)學(xué)習(xí)是很有助益的。下文為大家介紹使用Vue3+TypeScript實(shí)現(xiàn)的一個(gè)文件上傳的功能,目前只實(shí)現(xiàn)上傳等基本功能,后續(xù)會(huì)逐漸對(duì)功能進(jìn)行擴(kuò)展
    2021-05-05

最新評(píng)論

大埔县| 宜城市| 甘孜县| 鹿泉市| 莱芜市| 县级市| 金塔县| 隆德县| 左权县| 江都市| 鹰潭市| 临沭县| 万荣县| 昌平区| 嘉峪关市| 太仆寺旗| 闸北区| 肇庆市| 乳山市| 阳城县| 邢台市| 合阳县| 封丘县| 北宁市| 平武县| 桐城市| 丹棱县| 界首市| 青河县| 汉川市| 府谷县| 邹平县| 南丹县| 珲春市| 潼南县| 海伦市| 宜宾县| 勐海县| 航空| 金华市| 岫岩|