更新到v3.0.1后,动态组件更换无法与vue-router一起使用

时间:2018-02-13 16:59:45

标签: vue.js vuejs2 vue-router

在将vue-router更新到版本3.0之后,

vue-router上的动态组件替换不再起作用

我的代码是这样的,想法是替换点击事件

上的组件
loadmodule(Name, uri) {
  router.addRoutes([
    {
      path: "/dynamicroute",
      component: function(resolve) {
        require(["../modules/" + uri + ".vue"], resolve);
      }
    }
  ]);
  router.push("/dynamicroute");
  console.log("Dynamic Route"+Name+" has been invoked URI " + uri);
}

控制台上没有显示任何错误,只需加载一个组件,下次点击就无法替换它

1 个答案:

答案 0 :(得分:0)

我只是知道,在vue-router中,我无法以类似user_tables的数字开始路由路径:(但它的工作原理像clustering factor