>  Q&A  >  본문

router.push가 작동하지 않습니다.

'vue'에서 Vue 가져오기
'./App'에서 앱 가져오기
'./router'에서 VueRouter 가져오기

Vue.config.productionTip = false

VueRouter.push('/goods')

/ eslint-disable no-new /
new Vue({
el: '#app',
라우터: VueRouter,
템플릿: '<App/>',
구성 요소: { 앱 }
})

여기서 VueRouter.push('/goods')가 유효합니다

'vue'에서 Vue 가져오기
'vue-router'에서 라우터 가져오기
'../comComponents/goods/goods'에서 상품 가져오기
'../comComponents/seller/seller'에서 판매자 가져오기
'에서 등급 가져오기. ./구성요소/등급/등급'

Vue.use(라우터)

/ eslint-disable no-new /
const 경로 = [
{ 경로: '/seller', 구성 요소: 판매자 },
{ 경로: '/등급', 구성 요소: 등급 },
{ 경로: '/ 상품', 구성요소: 상품 }
]

Router.push('/goods')

기본 새 라우터 내보내기({
경로
})

여기의 .push가 유효하지 않습니다
여기서 발생한 문제를 잘 모르겠습니다

高洛峰高洛峰2647일 전679

모든 응답(3)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-06-26 10:55:18

    아래 내용을 Routes.push로 변경하세요

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-06-26 10:55:18

    아래 내용을 Routes.push({path:'/goods'})로 변경하세요

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-06-26 10:55:18

    Router.push('/goods')는 경로가 성공적으로 구성되고 필수 페이지에서 참조된 후에만 호출할 수 있습니다. 문제는 경로가 경로를 출력하므로 이를 사용해야 하는 곳에서 경로를 가져와야 한다는 것입니다. 즉, '/routing 구성 파일'에서 경로를 가져와야 합니다. 마지막으로 경로가 도입된 후 페이지에서 관련 API를 사용할 수 있습니다.

    회신하다
    0
  • 취소회신하다