diff options
| author | 2024-09-10 02:50:08 +0800 | |
|---|---|---|
| committer | 2024-09-10 02:52:00 +0800 | |
| commit | b41d6ea8223f74789f20aec5cc40a68cb27db758 (patch) | |
| tree | 5101296d23a0cf13cc3f5f89036a9420307b8631 /src/views/index/Right.vue | |
| parent | fdd0e29011021ba334318dce2f571442bf69bc2f (diff) | |
| download | HydroRollSite-b41d6ea8223f74789f20aec5cc40a68cb27db758.tar.gz HydroRollSite-b41d6ea8223f74789f20aec5cc40a68cb27db758.zip | |
refactor: package NotepadContent class
Diffstat (limited to 'src/views/index/Right.vue')
| -rw-r--r-- | src/views/index/Right.vue | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/views/index/Right.vue b/src/views/index/Right.vue index 85df994..c415aee 100644 --- a/src/views/index/Right.vue +++ b/src/views/index/Right.vue @@ -1,7 +1,9 @@ <script lang="ts"> import Notepad from './Notepad/index.vue' import DocumentationIcon from '@/components/icons/IconDocumentation.vue' -import { getChangeLog } from './Notepad/changelog' +import { NotepadContent } from "@/views/index/Notepad/type"; +import { changelog } from './Notepad/changelog' + export default { @@ -14,27 +16,17 @@ export default { "敬请期待", "敬请期待", ], - title: "", - message:"", - changeLogMessage:"", + notepadContents: [] as NotepadContent[], } }, components: { - Notepad, + Notepad: Notepad, DocumentationIcon }, methods: { change_page(n: number) { this.mainPage = n; - this.title = this.tooltip[n]; - switch (n) { - case 0: - this.message = this.changeLogMessage; - break; - default: - this.message = "敬请期待"; - break; - } + return this.notepadContents[n] }, getBgColor(index: number) { if (index < this.mainPage) { @@ -47,10 +39,18 @@ export default { } }, beforeCreate() { - getChangeLog().then(res => { - this.changeLogMessage = res; - this.change_page(this.mainPage); - }) + changelog().then(res => { + this.notepadContents.push(res); + }); + changelog().then(res => { + this.notepadContents.push(res); + }); + changelog().then(res => { + this.notepadContents.push(res); + }); + changelog().then(res => { + this.notepadContents.push(res); + }); }, } @@ -58,17 +58,17 @@ export default { <template> <div class="messageBar"> - <div class="options"> - <li v-for="(item, index) in tooltip" :key="index" class="item"> - <el-tooltip :content="item" placement="left" > + <ul class="options"> + <li v-for="(item, index) in notepadContents" :key="index" class="item"> + <el-tooltip :content="item.title" placement="left" > <i :style="{background:getBgColor(index)}" @mouseover="change_page(index)"> <DocumentationIcon/> </i> </el-tooltip> </li> - </div> + </ul> <div class="messageBox"> - <Notepad :title="title" :message="message"/> + <Notepad :content="notepadContents[mainPage]" /> </div> </div> </template> |
