提交 c32d0b8d authored 作者: 王鹏飞's avatar 王鹏飞

feat: 添加图片标题居中对齐功能

上级 4069d643
...@@ -90,6 +90,7 @@ const ImageModal = (props, ref) => { ...@@ -90,6 +90,7 @@ const ImageModal = (props, ref) => {
const oImg = { const oImg = {
type: 'paragraph', type: 'paragraph',
textAlign: 'center',
children: [ children: [
{ {
type: 'image', type: 'image',
...@@ -107,31 +108,35 @@ const ImageModal = (props, ref) => { ...@@ -107,31 +108,35 @@ const ImageModal = (props, ref) => {
} }
const oP = { const oP = {
type: 'paragraph', type: 'paragraph',
textAlign: 'center',
children: [{ text: values.imgTitle }] children: [{ text: values.imgTitle }]
} }
if (tempNodeInfo && Object.entries(tempNodeInfo).length > 0) { if (tempNodeInfo && Object.entries(tempNodeInfo).length > 0) {
const elem = editor.toDOMNode(tempNodeInfo.node) // 返回 HTMLElement const elem = editor.toDOMNode(tempNodeInfo.node) // 返回 HTMLElement
const nextElem = elem.nextSibling
SlateTransforms.removeNodes(editor) SlateTransforms.removeNodes(editor)
const elem2 = elem.nextSibling
if (elem2 && elem2.textContent === tempNodeInfo.image.alt) { // 当前结构下标题固定在图片下方
elem2.parentNode.removeChild(elem2) if (nextElem && nextElem.textContent === tempNodeInfo.image.alt) {
nextElem.parentNode.removeChild(nextElem)
} }
let nodes = [] let nodes = []
nodes.push(oImg)
if (values.imgTitle) { if (values.imgTitle) {
nodes.push(oP) nodes.push(oP)
} }
nodes.push(oImg)
SlateTransforms.insertNodes(editor, nodes) SlateTransforms.insertNodes(editor, nodes)
clear() clear()
return return
} }
let nodes = [] let nodes = []
nodes.push(oImg)
if (values.imgTitle) { if (values.imgTitle) {
nodes.push(oP) nodes.push(oP)
} }
nodes.push(oImg)
SlateTransforms.insertNodes(editor, nodes) SlateTransforms.insertNodes(editor, nodes)
clear() clear()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论