Commit fe425b2e by caoyanzhi

update: 调整vue组件name属性,以及vue组件内部方法放置顺序

parent bd1e6e0f
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
</template> </template>
<script> <script>
export default { export default {
name: 'aside-menu', name: 'AsideMenu',
props: { props: {
menu: Array menu: Array
}, },
...@@ -53,6 +53,15 @@ export default { ...@@ -53,6 +53,15 @@ export default {
tabData: [] tabData: []
}; };
}, },
methods: {
selectTab(item) {
if (Array.isArray(item.nodeChildren) && item.nodeChildren.length > 0) {
item.collapsFlag = !item.collapsFlag;
} else {
this.$router.push({path: item.uri});
}
},
},
watch: { watch: {
'$route.path': { '$route.path': {
immediate: true, immediate: true,
...@@ -78,16 +87,6 @@ export default { ...@@ -78,16 +87,6 @@ export default {
} }
} }
} }
},
methods: {
selectTab(item) {
if (Array.isArray(item.nodeChildren) && item.nodeChildren.length > 0) {
item.collapsFlag = !item.collapsFlag;
} else {
this.$router.push({path: item.uri});
}
},
} }
}; };
</script> </script>
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
import YwHeader from './yw-header.vue'; import YwHeader from './yw-header.vue';
import AsideMenu from './aside-menu.vue'; import AsideMenu from './aside-menu.vue';
export default { export default {
name: 'layout', name: 'Layout',
components: { YwHeader, AsideMenu }, components: { YwHeader, AsideMenu },
data() { data() {
return { return {
...@@ -26,11 +26,6 @@ export default { ...@@ -26,11 +26,6 @@ export default {
breadList: [] breadList: []
} }
}, },
watch: {
'$route.path'() {
this.breadList = [];
}
},
methods: { methods: {
updateAsideMenu(menu) { updateAsideMenu(menu) {
this.menu = menu || []; this.menu = menu || [];
...@@ -38,6 +33,11 @@ export default { ...@@ -38,6 +33,11 @@ export default {
updateBread(val) { updateBread(val) {
this.breadList = val || []; this.breadList = val || [];
} }
},
watch: {
'$route.path'() {
this.breadList = [];
}
} }
} }
</script> </script>
......
...@@ -41,7 +41,7 @@ import { origin, succCode } from '@/config' ...@@ -41,7 +41,7 @@ import { origin, succCode } from '@/config'
import fetch from '@/api'; import fetch from '@/api';
const { getUserInfo, getLoginOut, isLogin } = fetch; const { getUserInfo, getLoginOut, isLogin } = fetch;
export default { export default {
name: 'ywHeader', name: 'YwHeader',
data() { data() {
return { return {
origin, origin,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment