#I6IUWC 解决vue变量赋值问题

This commit is contained in:
暮光:城中城
2023-03-02 23:04:50 +08:00
parent 07d86c8ae0
commit 76307b05b3
4 changed files with 12 additions and 14 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -577,17 +577,17 @@ const loadPageDetail = (pageId) => {
} }
let wikiTitleRef = ref(); let wikiTitleRef = ref();
const createNavigationHeading = () => { const createNavigationHeading = () => {
let navigationList = htmlUtil.createNavigationHeading() let navigationListVal = htmlUtil.createNavigationHeading()
// 标题加到导航里面去 // 标题加到导航里面去
if (navigationList.length > 0) { if (navigationListVal.length > 0) {
let wikiTile = wikiPage.value.name || 'WIKI-内容展示' let wikiTile = wikiPage.value.name || 'WIKI-内容展示'
navigationList.unshift({ navigationListVal.unshift({
level: 1, level: 1,
node: wikiTitleRef.value, node: wikiTitleRef.value,
text: wikiTile, text: wikiTile,
}) })
} }
navigationList.value = navigationList navigationList.value = navigationListVal;
} }
const closeImagePreview = () => { const closeImagePreview = () => {
showImagePreview.value = false showImagePreview.value = false

View File

@@ -80,31 +80,29 @@ let wikiTitleRef = ref();
const loadPageDetail = (pageId) => { const loadPageDetail = (pageId) => {
let param = {pageId: pageId, space: spaceUuid.value} let param = {pageId: pageId, space: spaceUuid.value}
pageApi.openPageDetail(param).then((json) => { pageApi.openPageDetail(param).then((json) => {
let wikiPage = json.data.wikiPage || {} let wikiPageRes = json.data.wikiPage || {}
wikiPage.selfZan = json.data.selfZan || 0 wikiPageRes.selfZan = json.data.selfZan || 0
wikiPage.value = wikiPage wikiPage.value = wikiPageRes
let pageContent = json.data.pageContent || {} let pageContent = json.data.pageContent || {}
pageFileList.value = json.data.fileList || [] pageFileList.value = json.data.fileList || []
if (wikiPage.value.editorType === 2) { if (wikiPage.value.editorType === 2) {
pageContent.content = mavonEditor pageContent.content = mavonEditor.getMarkdownIt().render(pageContent.content)
.getMarkdownIt()
.render(pageContent.content)
} }
pageShowDetail.value = pageContent.content pageShowDetail.value = pageContent.content
let wikiTile = wikiPage.name || 'WIKI-内容展示' let wikiTile = wikiPageRes.name || 'WIKI-内容展示'
document.title = wikiTile document.title = wikiTile
setTimeout(() => { setTimeout(() => {
previewPageImage() previewPageImage()
let navigationList = htmlUtil.createNavigationHeading() let navigationListVal = htmlUtil.createNavigationHeading()
// 标题加到导航里面去 // 标题加到导航里面去
if (navigationList.length > 0) { if (navigationList.length > 0) {
navigationList.unshift({ navigationListVal.unshift({
level: 1, level: 1,
node: wikiTitleRef.value, node: wikiTitleRef.value,
text: wikiTile, text: wikiTile,
}) })
} }
navigationList.value = navigationList navigationList.value = navigationListVal
}, 500) }, 500)
}) })
} }