亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue使用router-view調(diào)用頁(yè)面方式

 更新時(shí)間:2023年03月10日 10:21:46   作者:芝士焗紅薯  
這篇文章主要介紹了vue使用router-view調(diào)用頁(yè)面方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用router-view調(diào)用頁(yè)面

在項(xiàng)目中,需要在其中一個(gè)頁(yè)面,調(diào)用很多其他頁(yè)面的表單,所以使用router來(lái)實(shí)現(xiàn)頁(yè)面的調(diào)用。

vue-router有傳遞參數(shù)的兩種方式,get和post。

1.get方式

頁(yè)面跳轉(zhuǎn)

this.$router.push({path:'/xxx',query:{id:1}});//類似get傳參,通過(guò)URL傳遞參數(shù)

新頁(yè)面接收參數(shù)

this.$route.query.id

2.post方式

頁(yè)面跳轉(zhuǎn)

 //由于動(dòng)態(tài)路由也是傳遞params的,所以在 this.$router.push() 方法中 path不能和params一起使用
 //否則params將無(wú)效。
 //需要用name來(lái)指定頁(yè)面。
 this.$router.push({name:'page2',params:{id:1}});//類似post傳參

新頁(yè)面接收參數(shù)

this.$route.params.id

注意:在頁(yè)面進(jìn)行刷新的時(shí)候經(jīng)常會(huì)遇到參數(shù)變了,但是新頁(yè)面接受的參數(shù)沒(méi)有變化。這種問(wèn)題可以通過(guò)加watch解決。

watch: {
      '$route'(to, from){
        //在這里重新刷新一下
        this.getParams();
      }
    }

實(shí)例

首先,我們的頁(yè)面是wfqlc.vue(我的申請(qǐng)),被調(diào)用的頁(yè)面為pjzydgl.vue(票據(jù)準(zhǔn)印單管理)。

1.在router的index.js文件里,給我的申請(qǐng)頁(yè)面加children。

2.在需要跳轉(zhuǎn)的地方添加router-view。

<!-- 附加單據(jù) -->
    <Modal
        title="附加單據(jù)"
        v-model="fjdjModal"
        :mask-closable="false"
        :transfer="false"
        width="600"
        >
        <div style="height:300px;width:100%;overflow-y: auto;" class="modal-wrap">
          <router-view></router-view>
        </div>
    </Modal>

3.在我的申請(qǐng)wfqlc.vue頁(yè)面,把請(qǐng)求發(fā)送出去。

// 附加單據(jù)
    getAdditionalDocument (row) {
      this.fjdjModal = true
      this.$router.push({
        // path: `/wfqlcfjdj/${row.webUnitUrl}`,
        path: `/wfqlcfjdj/pjzydgl`,
        query: {
          // businessIndex: row.businessId
          businessIndex: '6883a5c4-b706-424e-ba88-4acc83eded2f'
        }
      })
    },

4.請(qǐng)求會(huì)拼在地址欄發(fā)送過(guò)去

path傳的參數(shù)跳轉(zhuǎn)到了對(duì)應(yīng)的頁(yè)面,businessIndex獲取到了對(duì)應(yīng)的值。

5.跳轉(zhuǎn)到票據(jù)準(zhǔn)印單管理pjzydgl.vue頁(yè)面。

mounted () {
    if (this.$route.query.businessIndex) {
      this.tzdetail(this.$route.query)
    }
  }

6.根據(jù) businessIndex獲取到對(duì)應(yīng)的值。

methods {
  tzdetail (data) {
    this.detail(data.businessIndex, 'detail')
  },
  detail (row) {
    const url = `${window.zvconfig.url.pjsyDetail}?id=${row}`
    this.$axios.get(url).then(res => {
      if (res.data.status === '00000') {
        this.detailForm = res.data.data
        this.childTableData = res.data.data.detailList
      } else {
        this.$Message.error(res.data.msg)
      }
    })
  },
// 關(guān)閉彈窗回到我的申請(qǐng)頁(yè)面
  cancelModal () {
    if (this.$route.path.indexOf('/wfqlcfjdj/') > -1) {
      this.$router.push({
        path: '/wfqlc'
      })
    }
  },
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue.js常用指令的使用小結(jié)

    Vue.js常用指令的使用小結(jié)

    這篇文章主要介紹了Vue.js常用指令的使用,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-06-06
  • vue響應(yīng)式系統(tǒng)之observe、watcher、dep的源碼解析

    vue響應(yīng)式系統(tǒng)之observe、watcher、dep的源碼解析

    這篇文章主要介紹了vue響應(yīng)式系統(tǒng)之observe、watcher、dep的源碼解析,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • vue3 自定義指令詳情

    vue3 自定義指令詳情

    這篇文章主要介紹了 vue3 自定義指令詳情,自定義指令分為全局和局部?jī)煞N類型,大家并不陌生。今天我們就講講在 vue3 中,自定義指令定義、使用以及鉤子函數(shù)都有哪些變化?,需要的朋友可以參考一下
    2021-11-11
  • vue側(cè)邊欄動(dòng)態(tài)生成下級(jí)菜單的方法

    vue側(cè)邊欄動(dòng)態(tài)生成下級(jí)菜單的方法

    今天小編就為大家分享一篇vue側(cè)邊欄動(dòng)態(tài)生成下級(jí)菜單的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Vue中ref、reactive、toRef、toRefs、$refs的基本用法總結(jié)

    Vue中ref、reactive、toRef、toRefs、$refs的基本用法總結(jié)

    這篇文章主要給大家介紹了關(guān)于Vue中ref、reactive、toRef、toRefs、$refs的基本用法,以及他們之家的區(qū)別,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 詳解VueRouter 路由

    詳解VueRouter 路由

    本文詳細(xì)介紹了VueRouter 路由的概念、規(guī)則、基礎(chǔ)等相關(guān)內(nèi)容,文中運(yùn)用大量的圖片進(jìn)行講解,感興趣的小伙伴可以看一看這篇文章
    2021-08-08
  • vue2 全局變量的設(shè)置方法

    vue2 全局變量的設(shè)置方法

    下面小編就為大家分享一篇vue2 全局變量的設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 淺談Vue.js應(yīng)用的四種AJAX請(qǐng)求數(shù)據(jù)模式

    淺談Vue.js應(yīng)用的四種AJAX請(qǐng)求數(shù)據(jù)模式

    本篇文章主要介紹了淺談Vue.js應(yīng)用的四種AJAX請(qǐng)求數(shù)據(jù)模式,本文將詳細(xì)介紹在Vue應(yīng)用程序中實(shí)現(xiàn)AJAX的四個(gè)方法,有興趣的可以了解一下
    2017-08-08
  • vue?axios中的get請(qǐng)求方式

    vue?axios中的get請(qǐng)求方式

    這篇文章主要介紹了vue?axios中的get請(qǐng)求方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue中狀態(tài)管理器(vuex)詳解以及實(shí)際應(yīng)用場(chǎng)景

    Vue中狀態(tài)管理器(vuex)詳解以及實(shí)際應(yīng)用場(chǎng)景

    Vuex是一個(gè)專為Vue.js應(yīng)用程序開(kāi)發(fā)的狀態(tài)管理模式,下面這篇文章主要給大家介紹了關(guān)于Vue中狀態(tài)管理器(vuex)詳解以及實(shí)際應(yīng)用場(chǎng)景的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11

最新評(píng)論