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

淺談vue-router 路由傳參的方法

 更新時(shí)間:2017年12月27日 10:02:14   作者:Ecl_02b8  
這篇文章主要介紹了淺談vue-router 路由傳參的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

路由傳參數(shù)。在很多時(shí)候我們需要路由上面?zhèn)鬟f參數(shù),比如新聞列表頁(yè),我們需要傳遞新聞ID,給新聞詳細(xì)頁(yè)。

1.新聞列表頁(yè)模板

 <template id="news">
    <div>
      <h2>新聞列表</h2>
      <ul>
        <li>
          <router-link to="/news/001">新聞001</router-link>
        </li>
        <li>
          <router-link to="/news/002">新聞002</router-link>
        </li>
      </ul>      
    </div>
  </template>

我們?cè)L問(wèn)/news/001,跳轉(zhuǎn)到新聞詳細(xì)頁(yè),展示001的這條新聞。

2.新聞詳細(xì)頁(yè)組件準(zhǔn)備

 <template id="NewsDetail">
    <div>
      新聞詳細(xì)頁(yè)面
      <span>{{$route.params.id}}</span>
    </div>
  </template>

$route.params.id獲取路由上的參數(shù)

3.定義路由,增加一個(gè)路由

{ path: '/news/:id', component: NewsDetail },

4.全部代碼如下:

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script src="http://unpkg.com/vue/dist/vue.js"></script>
  <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
</head>
<body> 
  <div id="box">
    <p>
      <router-link to="/home">home</router-link>
      <router-link to="/news">news</router-link>
    </p>
     <router-view></router-view>
  </div>

  <!-- 模板抽離出來(lái) -->
  <template id="home">
    <!-- 注意:組件只能有一個(gè)根元素,所以我們包裝到這個(gè)div中 -->
    <div>
      <h2>首頁(yè)</h2>
       <router-link to="/home/login">登錄</router-link>
      <router-link to="/home/reg">注冊(cè)</router-link>
      <!-- 路由匹配到的組件將渲染在這里 -->
      <router-view></router-view>
    </div>
  </template>

  <template id="news">
    <div>
      <h2>新聞列表</h2>
      <ul>
        <li>
          <router-link to="/news/001">新聞001</router-link>
        </li>
        <li>
          <router-link to="/news/002">新聞002</router-link>
        </li>
      </ul>      
    </div>
  </template>

  <template id="login">
    <div>登錄界面</div>
  </template>
  <template id="reg">
    <div>注冊(cè)界面</div>
  </template>

  <template id="NewsDetail">
    <div>
      新聞詳細(xì)頁(yè)面
      <span>{{$route.params.id}}</span>
    </div>
  </template>

  <script type="text/javascript">
    // 1. 定義(路由)組件。
    const Home = { template: '#home' };
    const News = { template: '#news' };

    const Login = { template: '#login' };
    const Reg = { template: '#reg' };

    //新聞詳細(xì)頁(yè)組件
    const NewsDetail = { template: '#NewsDetail' };


    // 2. 定義路由
    const routes = [
       { path: '/', redirect: '/home' },
      { 
        path: '/home', 
        component: Home, 
        children:[
          { path: '/home/login', component: Login},
          { path: '/home/reg', component: Reg}
        ]
      },
      { path: '/news', component: News,},
      { path: '/news/:id', component: NewsDetail },

    ]

    // 3. 創(chuàng)建 router 實(shí)例,然后傳 `routes` 配置
    const router = new VueRouter({
      routes // (縮寫)相當(dāng)于 routes: routes
    })


    // 4. 創(chuàng)建和掛載根實(shí)例。
    // 記得要通過(guò) router 配置參數(shù)注入路由,
    // 從而讓整個(gè)應(yīng)用都有路由功能
    const app = new Vue({
     router
    }).$mount('#box')

    // 現(xiàn)在,應(yīng)用已經(jīng)啟動(dòng)了!
  </script>
</body>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中的數(shù)字滾動(dòng)和翻牌器

    vue中的數(shù)字滾動(dòng)和翻牌器

    這篇文章主要介紹了vue中的數(shù)字滾動(dòng)和翻牌器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 在vue中使用echarts實(shí)現(xiàn)上浮與下鉆效果

    在vue中使用echarts實(shí)現(xiàn)上浮與下鉆效果

    這篇文章主要介紹了在vue中使用echarts實(shí)現(xiàn)上浮與下鉆效果,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Vue如何根據(jù)角色獲取菜單動(dòng)態(tài)添加路由

    Vue如何根據(jù)角色獲取菜單動(dòng)態(tài)添加路由

    這篇文章主要介紹了Vue如何根據(jù)角色獲取菜單動(dòng)態(tài)添加路由,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • 詳解.vue文件中監(jiān)聽input輸入事件(oninput)

    詳解.vue文件中監(jiān)聽input輸入事件(oninput)

    本篇文章主要介紹了詳解.vue文件中監(jiān)聽input輸入事件(oninput),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • vue如何優(yōu)雅的使用全局WebSocket

    vue如何優(yōu)雅的使用全局WebSocket

    這篇文章主要介紹了vue如何優(yōu)雅的使用全局WebSocket問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Vue出現(xiàn)首屏白屏的六種解決方法小結(jié)

    Vue出現(xiàn)首屏白屏的六種解決方法小結(jié)

    這篇文章主要為大家詳細(xì)介紹了Vue中出現(xiàn)首屏白屏的六種解決方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2025-02-02
  • vuex刷新之后數(shù)據(jù)丟失,數(shù)據(jù)持久化,vuex-persistedstate問(wèn)題

    vuex刷新之后數(shù)據(jù)丟失,數(shù)據(jù)持久化,vuex-persistedstate問(wèn)題

    這篇文章主要介紹了vuex刷新之后數(shù)據(jù)丟失,數(shù)據(jù)持久化,vuex-persistedstate問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 淺析Vue如何巧用computed計(jì)算屬性

    淺析Vue如何巧用computed計(jì)算屬性

    在日常使用Vue開發(fā)項(xiàng)目的時(shí)候,計(jì)算屬性computed是一個(gè)非常常用的特性,本文就來(lái)分享一些使用Vue的computed計(jì)算屬性時(shí)的一些小技巧,希望能夠幫助到大家
    2023-06-06
  • Element中el-form表單舉例詳解

    Element中el-form表單舉例詳解

    Form組件提供了表單驗(yàn)證的功能,只需要通過(guò)屬性傳入約定的驗(yàn)證規(guī)則,并將Form-Item的屬性設(shè)置為需校驗(yàn)的字段名即可,下面這篇文章主要給大家介紹了關(guān)于Element中el-form表單的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Vue 使用v-model實(shí)現(xiàn)控制子組件顯隱效果

    Vue 使用v-model實(shí)現(xiàn)控制子組件顯隱效果

    v-model 可以實(shí)現(xiàn)雙向綁定的效果,允許父組件控制子組件的顯示/隱藏,同時(shí)允許子組件自己控制自身的顯示/隱藏,本文給大介紹Vue 使用v-model實(shí)現(xiàn)控制子組件顯隱,感興趣的朋友一起看看吧
    2023-11-11

最新評(píng)論

桃园县| 苍山县| 安泽县| 莱芜市| 铜川市| 北宁市| 威海市| 驻马店市| 灵石县| 南昌县| 日照市| 梓潼县| 海南省| 惠州市| 黎平县| 宜君县| 亚东县| 高台县| 江阴市| 北辰区| 班玛县| 贵港市| 高雄市| 西安市| 安福县| 启东市| 永清县| 松潘县| 芦溪县| 和田县| 常德市| 嘉义市| 卢氏县| 祥云县| 拜泉县| 天水市| 广饶县| 宣化县| 郓城县| 囊谦县| 玉屏|