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

溫馨提示×

溫馨提示×

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

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

vue怎么通過點擊事件實現頁面跳轉

發布時間:2022-07-11 09:36:39 來源:億速云 閱讀:1103 作者:iii 欄目:開發技術

本篇內容主要講解“vue怎么通過點擊事件實現頁面跳轉”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue怎么通過點擊事件實現頁面跳轉”吧!

this.$router.push()

1.首先我們要定義一個點擊事件

2.在定義事件中調用this.$router.push()方法

<template>
    <button @click = "handle">點擊跳轉</button>
</template>
<script>
    export default{
        methods:{
            handle (){
            //  路徑/home對應我在router目錄下index.js中定義的path屬性值
                this.$router.push('/home');
            }
        }
    }
</script>

目標跳轉頁面路由在router目錄下index.js定義如下:

export default new Router({
  routes: [
    {
      path: '/home',
      name:'Home',
      component: Home,
    },
 ]
})

this.$router.push()中的參數規則

參數為字符串,即路徑名稱

//  路徑/home對應router目錄下index.js中定義的path屬性值
this.$router.push('/home');

參數為對象

//  對應router目錄下index.js中定義的path
this.$router.push({path:'/home'});

參數為路由命名

//  對應router目錄下index.js中定義的name
this.$router.push({name:'Home'});

帶傳遞參數

// params里面放置的是我們要傳遞過去的參數
this.$router.push({name:'Home',params:{user:'david'}});

帶查詢參數

// 帶查詢參數,傳遞過去的內容會自動拼接變成/home?user=david
this.$router.push({path:'/home',query:{user:'david'}});

參數的接收

當我們使用params進行傳參時,只需在接收參數的地方使用this.$route.params進行接收即可

eg:

//傳參
this.$router.push({name:'Home',params:{user:'david'}});

// 在name為Home的組件中接收參數
const id=this.$route.params.id;
console.log(this.$route.params);//打印結果為{user:'david'}

當我們使用query傳參時,只需在接收參數的地方使用this.$route.query進行接收即可,用法同上

!!!這里有一個小細節:$符號后面跟的是route不是router,跳轉的時候 $后面跟的是router!!!

注意

  • query傳參的參數會帶在url后邊展示在地址欄(/home?user=david),params傳參的參數不會展示到地址欄

  • 由于動態路由也是傳遞params的,所以在 this.$router.push() 方法中path不能和params一起使用,否則params將無效,需要用name來指定頁面

  • 我們也可以用this.$router.replace()來實現頁面跳轉,二者的區別是push跳轉之后可以通過瀏覽器的回退鍵回到原來的頁面,而一旦使用replace跳轉之后,無法回到原來頁面

到此,相信大家對“vue怎么通過點擊事件實現頁面跳轉”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

vue
AI

阳春市| 肇源县| 商都县| 永德县| 乾安县| 公主岭市| 合作市| 翁源县| 海晏县| 永德县| 三台县| 仙桃市| 巴彦淖尔市| 苗栗市| 荆州市| 建昌县| 和硕县| 绥宁县| 安徽省| 长子县| 桃源县| 拜城县| 临海市| 纳雍县| 巴林右旗| 宁河县| 南丹县| 遂宁市| 普安县| 绥阳县| 县级市| 佛教| 唐山市| 天峻县| 英山县| 饶阳县| 五常市| 台中市| 泾阳县| 宁远县| 全椒县|