zhujindu 6 kuukautta sitten
vanhempi
commit
0786ffc665
1 muutettua tiedostoa jossa 16 lisäystä ja 0 poistoa
  1. 16 0
      src/components/share.vue

+ 16 - 0
src/components/share.vue

@@ -230,6 +230,22 @@ export default {
         //   // 确保克隆的DOM保持原始样式
         //   clonedDoc.getElementById('html2canvas').style.overflow = 'auto';
         // },
+        // ignoreElements: (element) => {
+        //   // 保留目标元素及其祖先/后代节点(维持层级结构)
+        //   if (targetElement.contains(element) || element.contains(targetElement)) {
+        //     return false;
+        //   }
+        //   // 保留样式标签(避免截图样式丢失)
+        //   if (element.tagName === 'STYLE' || element.tagName === 'LINK') {
+        //     return false;
+        //   }
+        //   // 保留标记 data-html2canvas 的节点(如头部样式)
+        //   if (element.getAttribute('data-html2canvas') !== null) {
+        //     return false;
+        //   }
+        //   // 其余节点全部忽略
+        //   return true;
+        // },
       })
         .then((canvas) => {
           this.toastLoading().clear();