Просмотр исходного кода

fix(pptEasy): 修复幻灯片元素内容过滤条件判断

修改幻灯片元素内容过滤条件,从可选链操作符改为显式判断,确保在元素类型为shape时能正确获取text.content
lsc 5 дней назад
Родитель
Сommit
287563f44b
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/components/pages/pptEasy/addCourse3.vue

+ 2 - 2
src/components/pages/pptEasy/addCourse3.vue

@@ -1924,7 +1924,7 @@ export default {
         _pptData2.slides.forEach((slide, index) => {
           let slideContent = ''
           if (slide.elements) {
-            const textElements = slide.elements.filter((element) => element.type === 'text' || (element.type === 'shape' && element.text?.content))
+            const textElements = slide.elements.filter((element) => element.type === 'text' || (element.type === 'shape' && element.text && element.text.content))
             if (textElements.length > 0) {
               slideContent = textElements.map((element) => {
                 const content = element.type === 'text' ? element.content : element.text.content
@@ -2043,7 +2043,7 @@ export default {
         _pptData2.slides.forEach((slide, index) => {
           let slideContent = ''
           if (slide.elements) {
-            const textElements = slide.elements.filter((element) => element.type === 'text' || (element.type === 'shape' && element.text?.content))
+            const textElements = slide.elements.filter((element) => element.type === 'text' || (element.type === 'shape' && element.text && element.text.content))
             if (textElements.length > 0) {
               slideContent = textElements.map((element) => {
                 const content = element.type === 'text' ? element.content : element.text.content