feat:copy table border and latex feature
This commit is contained in:
@@ -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 || ''
|
||||||
|
|||||||
Reference in New Issue
Block a user