【发布时间】:2018-12-17 01:40:57
【问题描述】:
我正在用 Vue.js 构建一个单页应用程序。目前,在您尝试使用浏览器导航按钮(后退/前进)之前,网站导航正常工作。
当尝试使用这些导航时,不会创建任何页面。 URL 将更改,但不会加载任何组件,除非您备份到加载组件的基本 URL。
模板根本没有加载,我也有没有显示错误的 ESlint。
这是我的路由器 index.js:
Vue.use(Router);
export default new Router({
mode: 'history',
routes: [
{
path: '/',
name: 'search',
component: Search,
},
{
path: '/results?terms=:terms',
name: 'results',
component: Results,
},
{
path: '/review?id=:id',
name: 'review',
component: Review,
},
],
});
我使用以下方式更改页面:this.$router.push({ name: 'results', params: { terms: this.terms } });
我对 Vue 很陌生,所以我很确定我犯了一个愚蠢的错误,但我花了太多时间试图解决这个问题,所以一些帮助会很好。谢谢。
【问题讨论】:
-
你的应用运行如何?
-
我目前正在使用 npm run dev 在本地运行它
-
您的浏览器控制台有错误吗?运行
npm run dev的终端/控制台怎么样? -
两个位置都没有错误/警告。
标签: javascript vue.js