|
@@ -1,13 +1,13 @@
|
|
|
<template>
|
|
<template>
|
|
|
<doc-header></doc-header>
|
|
<doc-header></doc-header>
|
|
|
|
|
+ <doc-nav></doc-nav>
|
|
|
<div class="doc-content">
|
|
<div class="doc-content">
|
|
|
- <doc-nav></doc-nav>
|
|
|
|
|
- <doc-demo-preview :url="demoUrl"></doc-demo-preview>
|
|
|
|
|
<div class="doc-content-document">
|
|
<div class="doc-content-document">
|
|
|
<router-view />
|
|
<router-view />
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <doc-footer></doc-footer>
|
|
|
|
|
+ <doc-demo-preview :url="demoUrl"></doc-demo-preview>
|
|
|
</div>
|
|
</div>
|
|
|
- <doc-footer></doc-footer>
|
|
|
|
|
</template>
|
|
</template>
|
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
|
import { defineComponent, reactive } from 'vue';
|
|
import { defineComponent, reactive } from 'vue';
|
|
@@ -16,6 +16,7 @@ import Header from '@/sites/doc/components/Header.vue';
|
|
|
import Nav from '@/sites/doc/components/Nav.vue';
|
|
import Nav from '@/sites/doc/components/Nav.vue';
|
|
|
import Footer from '@/sites/doc/components/Footer.vue';
|
|
import Footer from '@/sites/doc/components/Footer.vue';
|
|
|
import DemoPreview from '@/sites/doc/components/DemoPreview.vue';
|
|
import DemoPreview from '@/sites/doc/components/DemoPreview.vue';
|
|
|
|
|
+import { currentRoute } from '@/sites/assets/util/ref';
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
|
name: 'doc',
|
|
name: 'doc',
|
|
|
components: {
|
|
components: {
|
|
@@ -31,6 +32,7 @@ export default defineComponent({
|
|
|
|
|
|
|
|
onBeforeRouteUpdate(to => {
|
|
onBeforeRouteUpdate(to => {
|
|
|
const { origin, pathname } = window.location;
|
|
const { origin, pathname } = window.location;
|
|
|
|
|
+ currentRoute.value = to.name as string;
|
|
|
data.demoUrl = `${origin}${pathname.replace('index.html', '')}demo.html#${to.path}`;
|
|
data.demoUrl = `${origin}${pathname.replace('index.html', '')}demo.html#${to.path}`;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -42,7 +44,13 @@ export default defineComponent({
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
.doc {
|
|
.doc {
|
|
|
&-content {
|
|
&-content {
|
|
|
|
|
+ margin-left: 290px;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+
|
|
|
|
|
+ &-document {
|
|
|
|
|
+ min-height: 800px;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|