laravel - Vue 路由器未在 Laravel 应用程序中加载页面
问题描述
我正在尝试加载 vue 路由器页面。不知道出了什么问题。这是我所做的。
在router.js
文件中我有
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
import testPage from './test.vue';
const defaultRoutes = [
{path: '/test', component: testPage}
]
export default new Router({
mode: 'history',
defaultRoutes
})
在app.js
文件中我有
require('./bootstrap');
window.Vue = require('vue');
Vue.component('mainapp', require('./mainapp.vue').default);
import router from './router'
const app = new Vue({
el: '#app',
router
});
在mainapp.vue
文件中我有
<template>
<div>
<h1>this is the main app !</h1>
<router-view></router-view>
</div>
</template>
在test.vue
我有
<template>
<div>
<h1>this is the test page</h1>
</div>
</template>
当我点击/test
url 但testPage
组件未加载时,我可以看到加载的 h1 文本。
任何人都可以帮忙吗?谢谢。
解决方案
将名称更改defaultRoutes
为routes
。
推荐阅读
- html - 如何使 DIV 元素响应屏幕分辨率
- c - 在 C 中打印字节数组时处理神秘的输出
- discord.js - 在特定公会的特定频道中编辑消息 | 不和谐.js
- python - PyQt 使用向导和单选按钮
- python - Del 命令未正确执行 Pandas
- google-cloud-platform - ownCloud 10.0.7 连接数据库失败
- ios - 领域数据库过滤后重新加载 TableView 时如何解决“索引越界”错误?
- javascript - 为什么我无法在事件回调中捕获 discord.js 承诺拒绝?
- javascript - 通过 JavaScript 中的递归使用 DOM 节点填充线性数组
- flutter - 如何编辑颤振“barcode_scan 1.0.0”插件