naive-ui/demo/Documentation.vue

55 lines
1023 B
Vue
Raw Normal View History

2020-02-27 18:09:23 +08:00
<template>
2020-11-14 20:38:30 +08:00
<n-service-layout
2020-02-27 18:09:23 +08:00
ref="layout"
:padding-body="false"
2020-11-14 20:38:30 +08:00
:items="Site.items"
:sider-props="siderProps"
:content-props="contentProps"
2020-02-27 18:09:23 +08:00
>
<router-view />
2020-11-20 15:14:02 +08:00
<landing-footer style="padding: 32px 204px 16px 36px; text-align: left; font-size: 14px;" />
2020-11-14 20:38:30 +08:00
</n-service-layout>
2020-02-27 18:09:23 +08:00
</template>
<script>
import LandingFooter from './documentation/landing/Footer.vue'
2020-03-05 22:31:20 +08:00
2020-02-27 18:09:23 +08:00
export default {
2020-03-05 22:31:20 +08:00
components: {
LandingFooter
},
2020-02-27 18:09:23 +08:00
provide () {
return {
NDocRoot: this
}
},
2020-11-14 20:38:30 +08:00
inject: ['Site'],
2020-02-27 18:09:23 +08:00
beforeRouteUpdate (to, from, next) {
this.memorizedPath = from ? from.path : null
next()
},
data () {
return {
memorizedPath: null,
2020-11-14 20:38:30 +08:00
siderProps: {
style: {
height: '100%'
}
2020-05-30 16:13:09 +08:00
},
2020-11-14 20:38:30 +08:00
contentProps: {
2020-11-20 15:14:02 +08:00
// themedStyle: {
// light: {
// backgroundColor: '#FFF'
// }
// }
}
2020-02-27 18:09:23 +08:00
}
},
methods: {
resetScrollPosition () {
this.$refs.layout.scrollTo(0, 0)
2020-02-27 18:09:23 +08:00
}
}
}
</script>