diff --git a/app/src/assets/scss/business/_custom.scss b/app/src/assets/scss/business/_custom.scss index c6bcf5b44..735ceeceb 100644 --- a/app/src/assets/scss/business/_custom.scss +++ b/app/src/assets/scss/business/_custom.scss @@ -17,6 +17,14 @@ white-space: nowrap; overflow: hidden; } + + &.custom-attr__avheader { + width: 100%; + align-items: center; + justify-content: center; + border-bottom: 1px solid var(--b3-border-color); + padding: 8px 0; + } } .b3-text-field--text { diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts index e9d8837c8..9152c1c58 100644 --- a/app/src/protyle/render/av/render.ts +++ b/app/src/protyle/render/av/render.ts @@ -210,7 +210,7 @@ const genAVValueHTML = (value: IAVCellValue) => { break; case "mSelect": case "select": - value.mSelect.forEach(item => { + value.mSelect?.forEach(item => { html += `${item.content}`; }) break; @@ -241,12 +241,15 @@ export const renderAVAttribute = (element: HTMLElement, id: string) => { }[], avName: string }) => { - html += `
${table.avName}
`; + html += ``; table.keyValues?.forEach(item => { html += `
${genAVValueHTML(item.values[0])}