dai-cli
更改列表
site-admin-iview/src/page/routerMap.vue 30(+12 -18)
site-m/src/page/routerMap.vue 15(+13 -2)
site-w/src/page/routerMap.vue 15(+13 -2)
详细信息
site-admin-iview/src/page/routerMap.vue 30(+12 -18)
diff --git a/site-admin-iview/src/page/routerMap.vue b/site-admin-iview/src/page/routerMap.vue
index 8b9b946..8aac9f0 100644
--- a/site-admin-iview/src/page/routerMap.vue
+++ b/site-admin-iview/src/page/routerMap.vue
@@ -1,6 +1,6 @@
<style lang="less" scoped>
.page-map {
- color: #333;
+ color: #333;
}
</style>
<template>
@@ -25,28 +25,22 @@ export default {
},
base: {
type: String,
- default: ''
+ default: '/'
}
},
- methods: {
- getRouterName() {
- return (this.route.meta && this.route.meta.pageName) || this.route.path;
- },
- getRouterPath() {
- let path = this.base + '/' + this.route.path;
- while (path.indexOf('//') > -1) {
- path = path.replaceAll('//', '/');
- }
+ computed:{
+ path(){
+ let path = this.base +'/'+ this.route.path;
+ path = path.replace('//','/').replace('//','/').replace('//','/').replace('//','/');
return path;
- },
- toRouterPath() {
- this.$router.push({ path: this.getRouterPath() });
}
},
- template: `<div style="padding-left:30px;">
- <div style="cursor: pointer;" @click="toRouterPath">{{getRouterName()}} => ({{getRouterPath()}})</div>
- <route-item :base="getRouterPath()" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
- </div>`
+ template:
+ `
+<div style="padding-left:20px;">
+ <div @click="$router.push({path:path})">{{route.meta && route.meta.pageName || route.path}} ({{path}})</div>
+ <route-item :base="path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
+</div>`
}
},
props: [],
site-m/src/page/routerMap.vue 15(+13 -2)
diff --git a/site-m/src/page/routerMap.vue b/site-m/src/page/routerMap.vue
index 2802682..8aac9f0 100644
--- a/site-m/src/page/routerMap.vue
+++ b/site-m/src/page/routerMap.vue
@@ -25,11 +25,22 @@ export default {
},
base: {
type: String,
- default: ''
+ default: '/'
+ }
+ },
+ computed:{
+ path(){
+ let path = this.base +'/'+ this.route.path;
+ path = path.replace('//','/').replace('//','/').replace('//','/').replace('//','/');
+ return path;
}
},
template:
- '<div style="padding-left:20px;"><div @click="$router.push({path:base + route.path})">{{route.meta && route.meta.pageName || route.path}}({{base + route.path}})</div><route-item :base="base + route.path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item></div>'
+ `
+<div style="padding-left:20px;">
+ <div @click="$router.push({path:path})">{{route.meta && route.meta.pageName || route.path}} ({{path}})</div>
+ <route-item :base="path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
+</div>`
}
},
props: [],
site-w/src/page/routerMap.vue 15(+13 -2)
diff --git a/site-w/src/page/routerMap.vue b/site-w/src/page/routerMap.vue
index 2802682..8aac9f0 100644
--- a/site-w/src/page/routerMap.vue
+++ b/site-w/src/page/routerMap.vue
@@ -25,11 +25,22 @@ export default {
},
base: {
type: String,
- default: ''
+ default: '/'
+ }
+ },
+ computed:{
+ path(){
+ let path = this.base +'/'+ this.route.path;
+ path = path.replace('//','/').replace('//','/').replace('//','/').replace('//','/');
+ return path;
}
},
template:
- '<div style="padding-left:20px;"><div @click="$router.push({path:base + route.path})">{{route.meta && route.meta.pageName || route.path}}({{base + route.path}})</div><route-item :base="base + route.path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item></div>'
+ `
+<div style="padding-left:20px;">
+ <div @click="$router.push({path:path})">{{route.meta && route.meta.pageName || route.path}} ({{path}})</div>
+ <route-item :base="path" :route="item" v-for="(item,index) in route.children" :key="index"></route-item>
+</div>`
}
},
props: [],