【发布时间】:2017-05-23 15:16:18
【问题描述】:
我正在尝试使用 (vue-router 2) router-link 在 (VueJS 2) 组件之间进行链接。单击链接时,刀片(laravel 5.3)中使用的 URL 未更新,我使用了 router-link 并且已经替换了 v-link,所以我可以获得任何示例以在刀片中使用 vue-router(laravel 5.3 最新版本)
控制台错误:路由器未定义
app.js
window._ = require('lodash');
window.$ = window.jQuery = require('jquery');
require('bootstrap-sass');
window.Vue = require('vue');
window.VueRouter = require('vue-router');
require('vue-resource');
Vue.use(VueRouter);
var App = Vue.extend({});
var router = new VueRouter({
routes: [
{ path: '/AddServices', component: require('./components/Test.vue') }
]
});
new Vue({
el: '#appp',
router: router,
render: h => h('router-view')
});
Vue.http.interceptors.push((request, next) => {
request.headers.set('X-CSRF-TOKEN', Laravel.csrfToken);
next();
});
balde 有链接 app.blade.php
<router-link to="/AddServices">/AddServices</router-link>
<router-link to="/AddServices"><a>/AddServices</a></router-link>
blade 有 id 来执行操作 home.blade.php
<div class="container">
<div class="row" id="appp">
<router-view></router-view>
</div>
</div>
【问题讨论】:
-
你应该分享你声明你的应用程序、路由等的代码。如果我们看不到负责你的代码,没有人能告诉你你在哪里弄错了错误。
-
感谢您回复我的代码