feat[nested]:add cache nested router demo
This commit is contained in:
		@@ -5,3 +5,17 @@
 | 
				
			|||||||
    </el-alert>
 | 
					    </el-alert>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
					  name: 'Menu1',
 | 
				
			||||||
 | 
					  computed: {
 | 
				
			||||||
 | 
					    cachedViews() {
 | 
				
			||||||
 | 
					      return this.$store.state.tagsView.cachedViews
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    key() {
 | 
				
			||||||
 | 
					      return this.$route.path
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,23 @@
 | 
				
			|||||||
<template>
 | 
					<template>
 | 
				
			||||||
  <div style="padding:30px;">
 | 
					  <div style="padding:30px;">
 | 
				
			||||||
    <el-alert :closable="false" title="menu 1-2" type="success">
 | 
					    <el-alert :closable="false" title="menu 1-2" type="success">
 | 
				
			||||||
      <router-view />
 | 
					      <keep-alive :include="cachedViews">
 | 
				
			||||||
 | 
					        <router-view :key="key" />
 | 
				
			||||||
 | 
					      </keep-alive>
 | 
				
			||||||
    </el-alert>
 | 
					    </el-alert>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
					  name: 'Menu12',
 | 
				
			||||||
 | 
					  computed: {
 | 
				
			||||||
 | 
					    cachedViews() {
 | 
				
			||||||
 | 
					      return this.$store.state.tagsView.cachedViews
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    key() {
 | 
				
			||||||
 | 
					      return this.$route.path
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,18 @@
 | 
				
			|||||||
<template functional>
 | 
					<template>
 | 
				
			||||||
  <div style="padding:30px;">
 | 
					  <div style="padding:30px;">
 | 
				
			||||||
    <el-alert :closable="false" title="menu 1-2-1" type="warning" />
 | 
					    <el-alert :closable="false" title="menu 1-2-1" type="warning">
 | 
				
			||||||
 | 
					      <el-input key="Menu121" v-model="input" />
 | 
				
			||||||
 | 
					    </el-alert>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
					  name: 'Menu121',
 | 
				
			||||||
 | 
					  data() {
 | 
				
			||||||
 | 
					    return {
 | 
				
			||||||
 | 
					      input: ''
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,18 @@
 | 
				
			|||||||
<template functional>
 | 
					<template>
 | 
				
			||||||
  <div style="padding:30px;">
 | 
					  <div style="padding:30px;">
 | 
				
			||||||
    <el-alert :closable="false" title="menu 1-2-2" type="warning" />
 | 
					    <el-alert :closable="false" title="menu 1-2-2" type="warning">
 | 
				
			||||||
 | 
					      <el-input key="Menu122" v-model="input" />
 | 
				
			||||||
 | 
					    </el-alert>
 | 
				
			||||||
  </div>
 | 
					  </div>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<script>
 | 
				
			||||||
 | 
					export default {
 | 
				
			||||||
 | 
					  name: 'Menu122',
 | 
				
			||||||
 | 
					  data() {
 | 
				
			||||||
 | 
					    return {
 | 
				
			||||||
 | 
					      input: ''
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					</script>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user