2017-05-28 79 views
0

好的我试图做的是做一个链接按钮,从登录页面进入注册页面。但每次点击按钮它都不会显示任何错误并执行任何操作。我不知道为什么它不起作用这是我第一次使用vue-router。需要帮忙!路由器链接按钮不会做任何事情

<template lang="pug"> 
.wrapper 
    .container 
    h1 CNTRL 
    form(v-on:submit.prevent='onSubmit').form 
     input(type='text', placeholder='Username', v-model='id') 
     input(type='password', placeholder='Password', v-model='password') 
     button(type="button")#login-button Login 
     router-link(to="{ path: '/signup' }") // <- this one 
     button(type="button")#signup-button Sign-Up 
</template> 

main.js

import Vue from 'vue' 
import Electron from 'vue-electron' 
import Resource from 'vue-resource' 
import Router from 'vue-router' 

import App from './App' 
import routes from './routes' 

Vue.use(Electron) 
Vue.use(Resource) 
Vue.use(Router) 
Vue.config.debug = true 

const router = new Router({ 
    routes 
}) 

/* eslint-disable no-new */ 
new Vue({ 
    router, 
    ...App 
}).$mount('#app') 

routes.js

export default [ 
    { 
    path: '/signup', 
    name: 'signup', 
    component: require('components/SignUpView') 
    }, 
    { 
    path: '/', 
    name: 'landing-page', 
    component: require('components/LandingPageView') 
    }, 
    { 
    path: '*', 
    redirect: '/' 
    } 
] 
+0

你有路由器视图的地方吗? – Bert

+0

@BertEvans不,我不 –

+0

然后什么都不会发生:) router-view是*显示当前路由的组​​件。 – Bert

回答

0

<router-link :to="{ path: 'home' }">Home</router-link>

我想你可以尝试添加 'V-绑定:' 或':'之前'到'财产。

我建议你多看看vue-router Docs。

+0

抱歉,它是'v-bind:',而不是'v-on:'。 –

+0

你可以编辑你的答案。 –