From 9b93c6eaf58b93cfbae64904cd6c42e013ee9d74 Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Sat, 6 Aug 2022 17:42:11 +0800 Subject: [PATCH] feat:copy table border and latex feature --- src/editor/utils/clipboard.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/editor/utils/clipboard.ts b/src/editor/utils/clipboard.ts index 778b8a5..23e43e7 100644 --- a/src/editor/utils/clipboard.ts +++ b/src/editor/utils/clipboard.ts @@ -31,8 +31,9 @@ export function writeElementList(elementList: IElement[], options: DeepRequired< const tr = trList[t] for (let d = 0; d < tr.tdList.length; d++) { const tdDom = document.createElement('td') + tdDom.style.border = '1px solid' const td = tr.tdList[d] - tdDom.innerText = td.value[0].value + tdDom.innerText = td.value[0]?.value || '' trDom.append(tdDom) } tableDom.append(trDom) @@ -56,7 +57,11 @@ export function writeElementList(elementList: IElement[], options: DeepRequired< } else if (element.type === ElementType.SEPARATOR) { const hr = document.createElement('hr') clipboardDom.append(hr) - } else if (!element.type || TEXTLIKE_ELEMENT_TYPE.includes(element.type)) { + } else if ( + !element.type + || element.type === ElementType.LATEX + || TEXTLIKE_ELEMENT_TYPE.includes(element.type) + ) { let text = '' if (element.type === ElementType.CONTROL) { text = element.control!.value?.[0]?.value || ''