1. 程式人生 > >vue頁面跳轉

vue頁面跳轉

第一步在.vue元件裡新增標籤,格式如下

<div id="app">
<p>
    <!-- 使用 router-link 元件來導航. -->
    <!-- 通過傳入 `to` 屬性指定在main.js檔案設定的別名連結,如/1 -->
    <!-- <router-link> 預設會被渲染成一個 `<a>` 標籤 -->
    <router-link to="/1">Go to Foo</router-link>
</p>
<!-- 路由出口 -->
<!-- 點選<router-link>的時候指定的頁面將渲染在這裡 --> <router-view></router-view> </div>

第二步在main.js檔案裡配置路由,格式如下

import VueRouter from 'vue-router'

// 1. 定義(路由)元件。
// 載入元件
import Page01 from './max'

Vue.use(VueRouter)
//全域性安裝路由功能

// 2. 定義路由
// 每個路由應該對映一個元件。 
const routes = [
  { path: '/1', component: Page01 } 
  //前面to指定的地方 path  /1
] // 3. 建立 router 例項,然後傳 `routes` 配置 const router = new VueRouter({ routes }) // 4. 建立和掛載根例項。 // 記得要通過 router 配置引數注入路由, // 從而讓整個應用都有路由功能 new Vue({ el: '#app', template: '<App/>', components: { App }, router }) // 現在,就可以重啟試試了!

注意 routes 和 router 是不一樣的單詞,別眼花了

路由就是這麼的簡單!

第二種方法:

<div class="st">
<!-- <router-link to="/newPage">指向主頁面跳轉</router-link><br/> -->
<!-- 點選<router-link>的時候指定的頁面將渲染在這裡 -->
<router-view></router-view>
<div class="usern" @click="naveTO">DIV跳轉</div><br/>
</div>
export default{ methods : { naveTO(){//頁面跳轉 console.log("DIV跳轉"); if ('/newPage' === -1) { window.history.back() return } if (/^javas/.test('/newPage') || !'/newPage') return const useRouter = typeof '/newPage' === 'object' || (this.$router && typeof '/newPage' === 'string' && !/http/.test('/newPage')) if (useRouter) { this.$router.push({path: '/newPage'}) } else { window.location.href = '/newPage' }     }

然後是在父元件裡向子元件裡傳值,格式如下

相關推薦

Vue頁面$router.push 的用法

clas 有時 img bsp path his 其他 過程 頁面 vue2.0在使用的過程中, .vue文件之間的跳轉,在template中的常見寫法是: <router-link to="/miniCard/statement/horizon">

vue 頁面。路由配置

//當觸發一個按鈕,發生跳轉 applyDetail(index) { //路由跳轉 this.$router.push({ path: "/huaxiainsuranceApplyDetail",//目標地址,vue的跳轉需要單獨的配置 query: { //跳轉攜帶的引數

Vue頁面保留資料

直接上程式碼 const router = new VueRouter({ // 2. 定義路由 routes:[{ path: '/cashier', component: Page1, meta: { keepAlive: tr

vue頁面與傳值

跳轉 #<script> this.$router.push({path:'/index'}) #template <button @click="goToHome">首頁</button> #實用router-link <router-link

VUE 頁面

關於VUE中的頁面跳轉的幾種方式 1.通過Vue的router做頁面跳轉,demo如下: this.$router.push({ name: "worksheet_detail", params: { worksheetId: this.worksheetId } });

vue頁面攔截器

登入攔截邏輯 第一步:路由攔截 首先在定義路由的時候就需要多新增一個自定義欄位requireAuth,用於判斷該路由的訪問是否需要登入。如果使用者已經登入,則順利進入路由,  否則就進入登入頁面。在路由管理頁面新增meta欄位 import Vue from 'vue'

vue 頁面 傳遞陣列

傳參: this.$router.push({name: 'release', query: {name: this.benefitsArr}}); //這是關鍵程式碼 接收引數: this.$route.query.name; //這是關鍵程式碼 需要注意的

vue頁面

第一步在.vue元件裡新增標籤,格式如下 <div id="app"> <p> <!-- 使用 router-link 元件來導航. --> &l

vue 頁面(兄弟元件)通過路由或vuex 進行傳遞引數,並且實現重新整理資料不消失

用vue搭建整個前端頁面,需要實現一個資訊列表的顯示,當點選某一項時,跳轉到另外一個頁面顯示具體的資訊詳情。那麼像這種兄弟之間的頁面如何傳遞參呢?我們都知道在 Vue.js 的專案中,如果專案結構簡單,

vue頁面引數傳遞

前段時間專案用vue搭建整個前端頁面,我負責的模組有個地方在頁面跳轉時得將引數傳遞到下一個頁面,但是由於引數較多,用url帶引數傳遞不是特別好,我嘗試了多種方法想在頁面之間傳遞引數都沒成功,最後想到了vuex,當時又是剛開始學vue對vuex更是瞭解不多廢了一點

vue頁面傳值

play win created table 詳情 seq color use ESS 第一種方式:例:消息列表頁跳轉: methods: {   goTo(){     this.$router.push({       name:‘/My/Info‘,

生產環境,vue頁面的時候,js報404的問題

location ams ring webpack 懶加載 vue ati 錯誤 load() 最近上線的一個vue項目,需要各種路由跳轉,在開發和測試環境都沒問題,但是在生產環境,發現後期更新代碼的時候,有些機型(ios機型,暫未發現android有問題)跳轉路由的時候,

Vue + ElementUi 頁面傳值的方法

element info vue 跳轉 body 9.png 分享圖片 nbsp .com       跳轉的頁面(接收):                跳轉的頁面(接收):    Vue + ElementUi 頁面跳轉傳值的方法

Vue-Vue-router頁面時返回頂部

pre 創建 brush AC osi next 通過 clas out 第一種方法:main.js router.afterEach((to,from,next) => { window.scrollTo(0,0); });    第二種方法:  在創

Vue 爬坑之路(三)—— 使用 vue-router 頁面

cli 分類 ace local outer log 適合 創建 start 使用 Vue.js 做項目的時候,一個頁面是由多個組件構成的,所以在跳轉頁面的時候,並不適合用傳統的 href,於是 vue-router 應運而生。 官方文檔: https://router.v

vue路由 返回上一級 this.$router.go(-1) 和返回到指定頁面this.$router.push('/home')

name nbsp style span button pre 頁面 -c out 1,點擊返回上一頁<button @click="goback">goback</button> methods:{ goback(){} this.$route

vue從一個頁面到另一個頁面並攜帶引數

  1.需求: 點選商場跳轉到商業體列表   解決方案: 元頁面: a標籤中新增跳轉函式 <a class="orderBtn1 sIRicon2" href="javascript:void(0);" @click="toMal

vue-router 頁面傳遞引數並獲取引數

一、跳轉頁面    有些時候我們從A頁面跳轉到B頁面需要傳遞一個或多個引數,例如從列表頁進入詳情頁    程式碼: <router-link :to="{path:'/detail',query:{id:item.id,a:1}}">

解決vue頁面返回後頁面不重新整理的問題

一、問題:在vue專案中通過location.href跳轉到第三方頁面,然後點選瀏覽器返回按鈕回到自己的頁面,用nginx起服務頁面不重新整理,在用node起服務中頁面是正常重新整理的; 二、產生該問題的原因:微信瀏覽器對頁面進行快取; 三、解決方案: 1    window.onpage

解決vue頁面返回後頁面不刷新的問題

() function -h null 頁面 margin 我們 col cati 一、問題:在vue項目中通過location.href跳轉到第三方頁面,然後點擊瀏覽器返回按鈕回到自己的頁面,用nginx起服務頁面不刷新,在用node起服務中頁面是正常刷新的; 二、產生該