91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue子路由參數怎么傳遞與接收

發布時間:2022-08-10 16:35:20 來源:億速云 閱讀:258 作者:iii 欄目:編程語言

這篇文章主要介紹“vue子路由參數怎么傳遞與接收”,在日常操作中,相信很多人在vue子路由參數怎么傳遞與接收問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”vue子路由參數怎么傳遞與接收”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

2.main.js中修改

import Vue from 'vue'
// import Router from './Router'     /*引用自同級Router.js*/
import Router from './SonRouter'     /*引用自同級SonRouter.js*/

vue子路由參數怎么傳遞與接收

3.src下新建文件SonRouter.js

/*子路由*/
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
//聲明模版,點擊鏈接顯示對應的內容
const first = { template:'<div>first內容</div>'}
const second = { template:'<div>second內容</div>'}
const Home = { template:'<div>Home內容</div>'}
const firstFirst = { template:'<div>firstFirst內容 {{$route.params.id}} {{$route.params.name}}</div>'}
const firstSecond = { template:'<div>firstSecond內容 {{$route.params.id}} {{$route.params.name}}</div>'}

//單獨的寫組件模版的時候可直接這樣寫,名稱自定義
const sonRunterTemplate ={
  template:`
      <div class="">
            <h3>組件</h3>
            <router-view class="red"></router-view> 
       </div>
  `
}

//router自己定義名字
const router = new VueRouter({
  mode:'history',
  base:__dirname, //當前的路徑   dirname在node中指當前的本地路徑
  routes:[       //以數組的方式給出  [{},{}],多個的話一定是routes復數形式
    {path:'/',name:'Home',component:Home},
    {path:'/first',component:sonRunterTemplate,
        children:[
          {path:'/',name:'Home-First',component:first},
          {path:'first',name:'Home-First-First',component:firstFirst},
          {path:'second',name:'Home-First-Second',component:firstSecond}
        ]
    },
    {path:'/second',name:'Home-Second',component:second}
  ]
})

new Vue({
  router,
  template:`
    <div id='r'>
        <h2>導航</h2>
        <p>{{$route.name}}</p>
         <ol>
            <li><router-link to="/">/</router-link></li>   <!--router-link存放路由鏈接的   to相當于href,表示鏈接到哪里-->
            <li><router-link to="/first">first</router-link></li>
                <ol>
                    <li><router-link :to="{name:'Home-First-First',params:{id:147,name:'張三'}}">first</router-link></li>
                    <li><router-link :to="{name:'Home-First-Second',params:{id:258,name:'李四'}}">second</router-link></li>
                </ol>
            <li><router-link to="/second">second</router-link></li>
          </ol>
          <router-view class="green"></router-view>   <!--規定整個路由顯示在其中,class表示修飾的類-->
    </div>
    `
}).$mount('#app')
/*
路由中參數的傳遞:
    1.通過路由傳參 name:'Home-First'   獲取 <p>{{$route.name}}</p>
    2.綁定to方式進行參數的傳遞  :to="{name:'Home-First-Second',params:{id:258,name:'李四'}}"  獲取{{$route.params.id}} {{$route.params.name}}
    */
/*
route 路線  $route.params
router  路由
routes  路由復數形式  一定是數組
*/

運行結果:
vue子路由參數怎么傳遞與接收

到此,關于“vue子路由參數怎么傳遞與接收”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

洛隆县| 兴山县| 金乡县| 什邡市| 河南省| 玉林市| 双峰县| 华阴市| 县级市| 南投市| 屯昌县| 彭山县| 嫩江县| 南漳县| 临城县| 阿城市| 巴彦淖尔市| 曲沃县| 天水市| 福泉市| 沧源| 长兴县| 南溪县| 保亭| 武清区| 三门县| 木兰县| 湘乡市| 莱州市| 广水市| 莆田市| 五大连池市| 铅山县| 广丰县| 娄烦县| 西乌| 子长县| 潢川县| 苍南县| 呼图壁县| 大安市|