update 优化 findPathNum 方法 更高效
This commit is contained in:
parent
48e9f2c5c0
commit
fba121f5c3
@ -40,13 +40,8 @@ const getBreadcrumb = () => {
|
|||||||
levelList.value = matched.filter((item) => item.meta && item.meta.title && item.meta.breadcrumb !== false);
|
levelList.value = matched.filter((item) => item.meta && item.meta.title && item.meta.breadcrumb !== false);
|
||||||
};
|
};
|
||||||
const findPathNum = (str, char = '/') => {
|
const findPathNum = (str, char = '/') => {
|
||||||
let index = str.indexOf(char);
|
if (typeof str !== 'string' || str.length === 0) return 0;
|
||||||
let num = 0;
|
return str.split(char).length - 1;
|
||||||
while (index !== -1) {
|
|
||||||
num++;
|
|
||||||
index = str.indexOf(char, index + 1);
|
|
||||||
}
|
|
||||||
return num;
|
|
||||||
};
|
};
|
||||||
const getMatched = (pathList, routeList, matched) => {
|
const getMatched = (pathList, routeList, matched) => {
|
||||||
let data = routeList.find((item) => item.path == pathList[0] || (item.name += '').toLowerCase() == pathList[0]);
|
let data = routeList.find((item) => item.path == pathList[0] || (item.name += '').toLowerCase() == pathList[0]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user