feat: markdown编辑器
This commit is contained in:
parent
d8cb5f44d7
commit
20628283e4
@ -5,7 +5,6 @@
|
|||||||
:modelValue="item"
|
:modelValue="item"
|
||||||
v-for="(item, index) in md_view_list"
|
v-for="(item, index) in md_view_list"
|
||||||
:key="index"
|
:key="index"
|
||||||
@onHtmlChanged="onHtmlChanged"
|
|
||||||
class="maxkb-md"
|
class="maxkb-md"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
@ -37,19 +36,19 @@ const md_view_list = computed(() => {
|
|||||||
})
|
})
|
||||||
return result
|
return result
|
||||||
})
|
})
|
||||||
const onHtmlChanged = () => {
|
// const onHtmlChanged = () => {
|
||||||
appendTarget()
|
// appendTarget()
|
||||||
}
|
// }
|
||||||
const appendTarget = () => {
|
// const appendTarget = () => {
|
||||||
nextTick(() => {
|
// nextTick(() => {
|
||||||
var item = document.getElementsByClassName('maxkb-md')
|
// var item = document.getElementsByClassName('maxkb-md')
|
||||||
for (var j = 0; j < item.length; j++) {
|
// for (var j = 0; j < item.length; j++) {
|
||||||
var aTags = item[j].getElementsByTagName('a')
|
// var aTags = item[j].getElementsByTagName('a')
|
||||||
for (var i = 0; i < aTags.length; i++) {
|
// for (var i = 0; i < aTags.length; i++) {
|
||||||
aTags[i].setAttribute('target', '_blank')
|
// aTags[i].setAttribute('target', '_blank')
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped></style>
|
<style lang="scss" scoped></style>
|
||||||
|
|||||||
@ -36,7 +36,6 @@
|
|||||||
ref="editorRef"
|
ref="editorRef"
|
||||||
editorId="preview-only"
|
editorId="preview-only"
|
||||||
:modelValue="form.content"
|
:modelValue="form.content"
|
||||||
@onHtmlChanged="onHtmlChanged"
|
|
||||||
class="maxkb-md"
|
class="maxkb-md"
|
||||||
/>
|
/>
|
||||||
<!-- <span v-else class="break-all lighter">{{ form.content }}</span> -->
|
<!-- <span v-else class="break-all lighter">{{ form.content }}</span> -->
|
||||||
@ -136,20 +135,20 @@ function validate() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const onHtmlChanged = () => {
|
// const onHtmlChanged = () => {
|
||||||
appendTarget()
|
// appendTarget()
|
||||||
}
|
// }
|
||||||
const appendTarget = () => {
|
// const appendTarget = () => {
|
||||||
nextTick(() => {
|
// nextTick(() => {
|
||||||
var item = document.getElementsByClassName('maxkb-md')
|
// var item = document.getElementsByClassName('maxkb-md')
|
||||||
for (var j = 0; j < item.length; j++) {
|
// for (var j = 0; j < item.length; j++) {
|
||||||
var aTags = item[j].getElementsByTagName('a')
|
// var aTags = item[j].getElementsByTagName('a')
|
||||||
for (var i = 0; i < aTags.length; i++) {
|
// for (var i = 0; i < aTags.length; i++) {
|
||||||
aTags[i].setAttribute('target', '_blank')
|
// aTags[i].setAttribute('target', '_blank')
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
|
|
||||||
onUnmounted(() => {
|
onUnmounted(() => {
|
||||||
form.value = {
|
form.value = {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user