У меня есть два компонента для подписки, которые содержат формы, один для тех, кто регистрируется как физическое лицо, а другой - как бизнес. У меня есть компонент главной страницы с двумя большими кнопками с надписью «Нажмите здесь, чтобы зарегистрироваться как личность», «Нажмите здесь, чтобы зарегистрироваться как бизнес». Как связать эти компоненты на Vue? Я надеюсь, что при нажатии кнопки компонент будет отображаться на той же странице, а не на новой вкладке.
Заранее спасибо!
Пока что
Попытка настроить маршрутизатор. js (у меня такое ощущение, что это может быть моя проблема) Добавлены маршруты к кнопке v
Приложение. vue
<template>
<v-app>
<v-btn dark to="./components/CompanySignUp"> Sign up as a Company </v-btn>
<v-btn dark to="./components/FreelanceSignUp"> Sign up as a Freelancer
</v-btn>
</v-app>
</template>
<script>
export default {
name: "App",
components: {},
data: () => ({
//
})
};
</script>
маршрутизатор. js
import Vue from "vue";
import Router from "vue-router";
import CommpanySignUp from "./components/CompanySignUp";
import FreelancerSignUp from "./components/FreelancerSignUp";
Vue.use(Router);
const router = new Router({
mode: "history",
base: process.env.BASE_URL,
routes: [
{
path: "./components/CompanySignUp",
name: "Company Sign Up",
component: CommpanySignUp
},
{
path: "./components/FreelancerSignUp",
name: "Freelancer Sign Up",
component: FreelancerSignUp
}
]
});
main. js
import Vue from "vue";
import App from "./App.vue";
import vuetify from "./plugins/vuetify";
import 'material-design-icons-iconfont/dist/material-design-icons.css'
import VueRouter from "vue-router";
Vue.use(VueRouter);
Vue.config.productionTip = false;
new Vue({
vuetify,
render: h => h(App)
}).$mount("#app");