mirror of
https://github.com/doocs/md.git
synced 2024-11-24 19:10:34 +08:00
fix: list rendering error (#297)
This commit is contained in:
parent
ed951d293b
commit
7ade99b9b8
@ -365,10 +365,29 @@ export default {
|
|||||||
copy() {
|
copy() {
|
||||||
this.$emit(`startCopy`)
|
this.$emit(`startCopy`)
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
function modifyHtmlStructure(htmlString) {
|
||||||
|
// 创建一个 div 元素来暂存原始 HTML 字符串
|
||||||
|
const tempDiv = document.createElement(`div`)
|
||||||
|
tempDiv.innerHTML = htmlString
|
||||||
|
|
||||||
|
const originalItems = tempDiv.querySelectorAll(`li > ul, li > ol`)
|
||||||
|
|
||||||
|
originalItems.forEach((originalItem) => {
|
||||||
|
originalItem.parentElement.insertAdjacentElement(
|
||||||
|
`afterend`,
|
||||||
|
originalItem
|
||||||
|
)
|
||||||
|
})
|
||||||
|
|
||||||
|
// 返回修改后的 HTML 字符串
|
||||||
|
return tempDiv.innerHTML
|
||||||
|
}
|
||||||
|
|
||||||
solveWeChatImage()
|
solveWeChatImage()
|
||||||
|
|
||||||
const clipboardDiv = document.getElementById(`output`)
|
const clipboardDiv = document.getElementById(`output`)
|
||||||
clipboardDiv.innerHTML = mergeCss(clipboardDiv.innerHTML)
|
clipboardDiv.innerHTML = mergeCss(clipboardDiv.innerHTML)
|
||||||
|
clipboardDiv.innerHTML = modifyHtmlStructure(clipboardDiv.innerHTML)
|
||||||
|
|
||||||
// 调整 katex 公式元素为行内标签,目的是兼容微信公众号渲染
|
// 调整 katex 公式元素为行内标签,目的是兼容微信公众号渲染
|
||||||
clipboardDiv.innerHTML = clipboardDiv.innerHTML
|
clipboardDiv.innerHTML = clipboardDiv.innerHTML
|
||||||
|
Loading…
Reference in New Issue
Block a user