第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

vue組件內(nèi)守衛(wèi)不觸發(fā)

vue組件內(nèi)守衛(wèi)不觸發(fā)

繁星coding 2019-03-22 18:15:48
在vue中使用組件內(nèi)守衛(wèi),在切換路由的時(shí)候并沒有觸發(fā)其守衛(wèi)方法vue代碼如下<template><div><div><router-link to="/beforeone">beforeone</router-link><router-link to="/beforetwo">beforetwo</router-link><router-link to="/beforethree">beforethree</router-link></div><div><router-view :page="post"></router-view></div></div></template><script>import Vue from 'vue'import VueRouter from 'vue-router'import Beforeone from './beforeone.vue'import Beforetwo from './beforetwo.vue'import Beforethree from './beforethree.vue'Vue.use(VueRouter)const router=new VueRouter({    routes:[       {          path:'/beforeone',          component:Beforeone,          props:{id:'one'}       },       {          path:'/beforetwo',          component:Beforetwo,          props:{id:'two'}       },       {          path:'/beforethree',          component:Beforethree,          props:{id:'three'}       }    ]})export default{    name:'daohangbefore',    data(){      return{       loading:false,       post:null    }    },    router,    beforeRouteEnter(to,from,next){    console.log(to.params.id)        next()    },    beforeRouteUpdate(to,from,next){        console.log(to.params.id)        next()    },    beforeRouteLeave(to, from, next) {    console.log(' beforeRouteLeave !', this)    const answer = window.confirm('確認(rèn)離開?')    answer ? next() : next(false)    }}</script>引入的組件例如:<template><div><p>two</p></div></template><script>export default{    name:"beforetwo",    props:{    page:Object    }}}</script>在瀏覽器中切換組件,并沒有報(bào)錯(cuò),但是也沒有觸發(fā)相應(yīng)的守衛(wèi)事件(控制臺中沒有輸出任何東西),請問這是為什么呢?
查看完整描述

1 回答

?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

定義的router是需要傳給new Vue()構(gòu)造函數(shù)的,在你的new Vue()中,寫成類似這樣的試試。


const app = new Vue({

    router,

    render(h) {

        return h(App, {});

    }

});


查看完整回答
反對 回復(fù) 2019-04-01
  • 1 回答
  • 0 關(guān)注
  • 1314 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號