vue.js是否有“模板引擎”的概念,从而减少路由片段?

有时候,页面对应的路由已经够长了(三段,还不包含最后的参数),所以这个时候我不太想用通过增加路由的方式(继续添加子路由)来做,因为路由太长了总是有太多不好的地方(具体哪里不好不是重点)。

假设有如下两个页面:
图片描述

从页面的布局来看,访问到a路由或者b路由的时候,往往url已经比较长了(片段较多),但是刚好这两个页面只有红色部分有一些差异,所以我想a路由对应到红色区域table.vue,然后通过此.vue来寻找母板页;b路由也是一样,这就不需要继续增加子路由了,请问可以这样实现么?

注:不喜欢的实现方式:
a、b路由都对应到xxxLayout.vue,然后根据不同的路由借助is来动态设置组件来实现

阅读 4.4k
1 个回答

你这个功能不就是要用子路由吗?
1.a和b相同的部分都是在一个vue里,叫layout.vue,这个vue里有个route-view,就是用来放a或者b
2.根据url的不同这里换成a和b,不需要is来动态设置组件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题