使用预生成的模板在Vue中进行路由

时间:2018-10-27 19:10:45

标签: javascript vue.js vue-router

我正在尝试调用一个函数,该函数执行一些内部操作并生成一些html。加载Vue路由器时,我确实想调用此函数,但始终会收到错误消息。这是我的代码:

    const Route = { template: loadHtml() };
    // ...

    const routes = {
        '/': Home,
        // ...
    };

    var app = new Vue({
        el: '.container',
        data: {
            currentRoute: window.location.pathname,
            // ...
        },
        computed: {
            ViewComponent () {
                return routes[this.currentRoute]
            }
        },
        render (h) { return h(this.ViewComponent) }
    });

请注意,我是Vue的初学者。我得到的错误是:

[Vue warn]: Failed to mount component: template or render function not defined.

0 个答案:

没有答案