欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

在項目中,需要在其中一個頁面,調(diào)用很多其他頁面的表單,所以使用router來實現(xiàn)頁面的調(diào)用。

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

1.get方式

頁面跳轉(zhuǎn)

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

新頁面接收參數(shù)

this.$route.query.id

2.post方式

頁面跳轉(zhuǎn)

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

新頁面接收參數(shù)

this.$route.params.id

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

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

實例

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

1.在router的index.js文件里,給我的申請頁面加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.在我的申請wfqlc.vue頁面,把請求發(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.請求會拼在地址欄發(fā)送過去

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

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

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

6.根據(jù) businessIndex獲取到對應(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)閉彈窗回到我的申請頁面
  cancelModal () {
    if (this.$route.path.indexOf('/wfqlcfjdj/') > -1) {
      this.$router.push({
        path: '/wfqlc'
      })
    }
  },
}

總結(jié)

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

相關(guān)文章

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

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

    這篇文章主要介紹了Vue.js常用指令的使用,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    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的源碼解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • vue3 自定義指令詳情

    vue3 自定義指令詳情

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

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

    今天小編就為大家分享一篇vue側(cè)邊欄動態(tà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ū)別,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 詳解VueRouter 路由

    詳解VueRouter 路由

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

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

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

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

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

    vue?axios中的get請求方式

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

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

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

最新評論