首頁 > web前端 > Vue.js > 主體

vue.js怎麼做跳頁

coldplay.xixi
發布: 2020-11-17 18:17:49
原創
4225 人瀏覽過

vue.js實作跳轉頁面的方法:1、  使用標籤【】進行跳轉;2、使用【this.$router.push()】方法,只有一個參數的時候,代表跳轉位址,還可以增加一個參數傳值。

vue.js怎麼做跳頁

【相關文章推薦:vue.js

vue. js實作跳轉頁面的方法:

點擊底部書架跳到對應的頁面

<router-link :to="{name: &#39;bookshelf&#39;, params: { entityId: this.entityId } }"
             :class="{&#39;flex-item-1&#39;:&#39;flex-item-1&#39;,cur:tabs[0].isShow}" href="javascript:">
              <span class="tabNav-ico tabNav-book"></span>
              <span class="tabNav-txt">书 架</span>
</router-link>
登入後複製

'name': 'bookshelf'表示要跳轉的Vue元件名稱,名稱是在router檔案下的index.vue中進行設定。

{
     path: &#39;/bookshelf&#39;,
     name: &#39;bookshelf&#39;,
     component: Bookshelf
   },
登入後複製

params :{entityId: this.entityId}裡面是要傳遞過去的參數。

在bookshelf元件接收參數

##this.bookshelfId = this.$route.params.entityId;

除了使用標籤
<a @click="toIndex" :class="{&#39;flex-item-1&#39;:&#39;flex-item-1&#39;,cur:tabs[2].isShow}" href="javascript:">
      <span class="tabNav-ico tabNav-home"></span>
      <span class="tabNav-txt">首 页</span>
</a>
toIndex: function(){
        this.$router.push("/?entityId="+ localStorage.getItem("entityId"));
}
登入後複製

同樣可以跳轉頁面,this.$router.push()方法只有一個參數的時候,代表跳轉位址,還可以增加一個參數傳值。

寫法:

this.$router.push({name: "deepReadingDetail", params: {&#39;id&#39;: data.id, &#39;title&#39;: data.title}});
登入後複製
接收參數:

this.$route.params.title

相關免費學習推薦:

javascript(影片)

以上是vue.js怎麼做跳頁的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板