doubo82706 2017-01-09 11:11
浏览 56

VueJS 2 vue-router 2(laravel 5.3)

I am trying to link between (VueJS 2) components using (vue-router 2) router-link. When a link is clicked, the URL is not updated used in blade (laravel 5.3) i used router-link and already v-link is replaced so can i get any example to use vue-router in blade (laravel 5.3 last version)

console error : router is undefined

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 have link app.blade.php

<router-link to="/AddServices">/AddServices</router-link>
<router-link to="/AddServices"><a>/AddServices</a></router-link>

blade have id to make action home.blade.php

<div class="container">
    <div class="row" id="appp">
            <router-view></router-view>
        </div>
    </div>
  • 写回答

2条回答 默认 最新

  • douwen3965 2017-01-09 13:08
    关注

    First thing first, you don't need to create new router instance

    var router = new VueRouter({
    ...
    

    and have the

    Vue.use(VueRouter) // you can remove that one
    

    Second, how do you expect the url to change if you have only 1 url ?

    Try this router

    var router = new VueRouter({
        routes: [
            { path: '/', component: require('./components/Example.vue') },
            { path: '/AddServices', component: require('./components/Test.vue') }
        ]
    });
    

    And here are links (and don't put <a> tags inside <router-link>

    <router-link to="/">/index</router-link>
    <router-link to="/AddServices">/AddServices</router-link>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)