feat:copy table border and latex feature

pr675
Hufe921 4 years ago
parent d1d7e96287
commit 9b93c6eaf5

@ -31,8 +31,9 @@ export function writeElementList(elementList: IElement[], options: DeepRequired<
const tr = trList[t] const tr = trList[t]
for (let d = 0; d < tr.tdList.length; d++) { for (let d = 0; d < tr.tdList.length; d++) {
const tdDom = document.createElement('td') const tdDom = document.createElement('td')
tdDom.style.border = '1px solid'
const td = tr.tdList[d] const td = tr.tdList[d]
tdDom.innerText = td.value[0].value tdDom.innerText = td.value[0]?.value || ''
trDom.append(tdDom) trDom.append(tdDom)
} }
tableDom.append(trDom) tableDom.append(trDom)
@ -56,7 +57,11 @@ export function writeElementList(elementList: IElement[], options: DeepRequired<
} else if (element.type === ElementType.SEPARATOR) { } else if (element.type === ElementType.SEPARATOR) {
const hr = document.createElement('hr') const hr = document.createElement('hr')
clipboardDom.append(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 = '' let text = ''
if (element.type === ElementType.CONTROL) { if (element.type === ElementType.CONTROL) {
text = element.control!.value?.[0]?.value || '' text = element.control!.value?.[0]?.value || ''

Loading…
Cancel
Save