首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue路由器-链接不打开页面。

Vue路由器-链接不打开页面。
EN

Stack Overflow用户
提问于 2022-11-09 15:59:22
回答 1查看 37关注 0票数 0

我正在使用vue3和php。但不知何故我没有打开这一页。这是我的代码:app.js

代码语言:javascript
复制
import BootstrapVue3 from "bootstrap-vue-3";
import '../assets/sass/app.scss';

window.Vue = require('vue');

import { createApp } from 'vue';
import App from './App.vue';

import router from './routes.js';

createApp(App)
    .use(router)  
    .use(BootstrapVue3)
    .mount('#app')

routes.js

代码语言:javascript
复制
import * as VueRouter from 'vue-router'
import {createRouter, createWebHistory} from 'vue-router';

import App from './App.vue';
import Post from './pages/Post.vue';

const routes=[
    {
        path: '/',
        name: 'home',
        component: App
    },
    {
        path: '/post',
        name: 'post',
        component: Post
    },
    ]
    
    const router = VueRouter.createRouter({
       history: VueRouter.createWebHashHistory(),
       routes,
    })
export default router;

Header.vue

代码语言:javascript
复制
 <ul class="">
 <li class="">
    <router-link to="/" v-on:click="">Home</router-link>
 </li>
 <li class="">
    <router-link to="/post" v-on:click="">Post</router-link>
  </li>             
</ul>

web.php

代码语言:javascript
复制
<?php

use Illuminate\Support\Facades\Route;

Route::get('/{any?}', [
    function () {
        return view('app');
    }
])->where('any', '.*');

我认为问题在于我如何连接php和vue路由器。有人知道我做错了什么吗?我应该把文件routes.js放在哪里呢?我试着把它放在web.php旁边的路由器文件夹和资源文件夹中。但两者都不起作用

EN

回答 1

Stack Overflow用户

发布于 2022-11-10 02:18:18

代码语言:javascript
复制
// Header.vue
 <ul class="">
   <li class="">
     <router-link to="/">Home</router-link>
   </li>
   <li class="">
     <router-link to="/post">Post</router-link>
   </li>             
 </ul>

不要在路由器链接中使用@click

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74377875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档