鍍金池/ 問(wèn)答/HTML/ vue路由配置

vue路由配置

圖片描述

圖片描述

圖片描述

圖片描述

圖片描述

請(qǐng)問(wèn)下我這樣配置路由有什么問(wèn)題嗎?為什么點(diǎn)擊page1 page2不是子路由發(fā)生變化而是整個(gè)頁(yè)面跳轉(zhuǎn)了呢?

回答
編輯回答
大濕胸

你試一下給子路由添加name屬性,然后跳轉(zhuǎn)那里直接:to={name: 'xxxx'}這樣試一下

2018年9月17日 22:54
編輯回答
悶騷型

原因是我寫了個(gè)v-if=keeyAlive,然而路由里以為子節(jié)點(diǎn)會(huì)繼承父節(jié)點(diǎn)的屬性

2017年9月30日 22:47
編輯回答
命于你

在components中添加新的頁(yè)面vue,之后在router的index.js下導(dǎo)入對(duì)應(yīng)的vue,在routes中進(jìn)行配置

 routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path: '/demo1',
      name: 'Demo1',
      component: Demo1
    }
  ]

然后在指定頁(yè)面進(jìn)行路由跳轉(zhuǎn)即可。

<button
          target="_blank"
          @click="sendDemo1"
        >
          按鈕文字滑動(dòng)特效
        </button>

其對(duì)應(yīng)的路由跳轉(zhuǎn)方法

sendDemo1(){
      this.$router.push({
        path:'/demo1',
        name:'Demo1'
      })
    }
2018年6月3日 07:30