中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

vue跳轉方式(打開新頁面)及傳參操作示例

發布時間:2020-08-22 22:51:45 來源:腳本之家 閱讀:1016 作者:與f 欄目:web開發

本文實例講述了vue跳轉方式(打開新頁面)及傳參操作。分享給大家供大家參考,具體如下:

1. router-link跳轉

// 直接寫上跳轉的地址
<router-link to="/detail/one">
  <span class="spanfour" >link跳轉</span>
</router-link>
// 添加參數
<router-link :to="{path:'/detail/two', query:{id:1,name:'vue'}}">
</router-link>
// 參數獲取
id = this.$route.query.id
// 新窗口打開
<router-link :to="{path:'/detail/three', query:{id:1,name:'vue'}}" target="_blank">
</router-link>

2. this.$router.push跳轉

toDeail (e) {
  this.$router.push({path: "/detail", query: {id: e}})
}
// 參數獲取
id = this.$route.query.id
toDeail (e) {
  this.$router.push({name: "/detail", params: {id: e}})
}
// 注意地址需寫在 name后面
//參數獲取,params和query區別,query參數在地址欄顯示,params的參數不在地址欄顯示
id = this.$route.params.id

3. this.$router.replace跳轉

//和push的區別,push有記錄一個history,replace沒有
toDeail (e) {
  this.$router.replace({name: '/detail', params: {id: e}})
}

4. resolve跳轉

//resolve頁面跳轉可用新頁面打開
//2.1.0版本后,使用路由對象的resolve方法解析路由,可以得到location、router、href等目標路由的信息。得到href就可以使用window.open開新窗口了(這邊應用:https://segmentfault.com/q/1010000009557100下的一個回答)
toDeail (e) {
  const new = this.$router.resolve({name: '/detail', params: {id: e}})
  window.open(new.href,'_blank')
}

接收方怎么接收參數 this.$route.query.seridthis.$route.params.setid,以下舉一個接收的例子

注意接收參數時是 $route 不是 $router

<template>
  <div>
    testDemo{{this.$route.query.setid}}
  </div>
</template>

接收的參數:

<template>
  <div>userlist--{{mallCode}} </div>
</template>
<script>
 export default {
  name: "UserList",
  date:function(){
   return {"mallCode":mallCode}
  },
  created(){
   this.getParams()
  },
  methods:{
   getParams() {
    // 取到路由帶過來的參數
    const routerParams = this.$route.query.mallCode;
    this.mallCode = routerParams;
    console.log(this.$route.query);
    // 將數據放在當前組件的數據內
    //this.mallInfo.searchMap.mallCode = routerParams;
    //this.keyupMallName()
   }
  }
 }
</script>
<style scoped>
</style>

希望本文所述對大家vue.js程序設計有所幫助。

向AI問一下細節

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

AI

专栏| 清新县| 基隆市| 鹤岗市| 长阳| 同仁县| 乐昌市| 满洲里市| 瑞丽市| 太湖县| 萨嘎县| 突泉县| 洛宁县| 泾源县| 建平县| 微山县| 项城市| 乌鲁木齐县| 鹰潭市| 竹溪县| 福建省| 嵊泗县| 双城市| 海林市| 共和县| 河南省| 高密市| 永城市| 七台河市| 兴隆县| 忻城县| 潢川县| 长治市| 论坛| 石渠县| 丰县| 思茅市| 宁武县| 兴业县| 阿拉尔市| 临武县|