鍍金池/ 問答/HTML/ vue.js是否有“模板引擎”的概念,從而減少路由片段?

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

有時(shí)候,頁面對(duì)應(yīng)的路由已經(jīng)夠長了(三段,還不包含最后的參數(shù)),所以這個(gè)時(shí)候我不太想用通過增加路由的方式(繼續(xù)添加子路由)來做,因?yàn)槁酚商L了總是有太多不好的地方(具體哪里不好不是重點(diǎn))。

假設(shè)有如下兩個(gè)頁面:
圖片描述

從頁面的布局來看,訪問到a路由或者b路由的時(shí)候,往往url已經(jīng)比較長了(片段較多),但是剛好這兩個(gè)頁面只有紅色部分有一些差異,所以我想a路由對(duì)應(yīng)到紅色區(qū)域table.vue,然后通過此.vue來尋找母板頁;b路由也是一樣,這就不需要繼續(xù)增加子路由了,請(qǐng)問可以這樣實(shí)現(xiàn)么?

注:不喜歡的實(shí)現(xiàn)方式:
a、b路由都對(duì)應(yīng)到xxxLayout.vue,然后根據(jù)不同的路由借助is來動(dòng)態(tài)設(shè)置組件來實(shí)現(xiàn)

回答
編輯回答
厭惡我

你這個(gè)功能不就是要用子路由嗎?
1.a和b相同的部分都是在一個(gè)vue里,叫l(wèi)ayout.vue,這個(gè)vue里有個(gè)route-view,就是用來放a或者b
2.根據(jù)url的不同這里換成a和b,不需要is來動(dòng)態(tài)設(shè)置組件

2017年9月17日 23:01