Эх сурвалжийг харах

docs: 新增8月异常问题修复

zhangyuhan 11 сар өмнө
parent
commit
be8f5a2a18

BIN
docs/problem-analysis/2024-08/img_5.png


BIN
docs/problem-analysis/2024-08/img_6.png


BIN
docs/problem-analysis/2024-08/img_7.png


BIN
docs/problem-analysis/2024-08/img_8.png


+ 29 - 2
docs/problem-analysis/2024-08/index.md

@@ -1,9 +1,9 @@
 # 8月应用异常分析及修复日志
 
-## 【第一周】Top5 问题排查修复
+## 【1】Top5 问题排查修复
 > 应用:mobile、bigmember-pc
 > 
-> 修复日期: 2024-08-06
+> 修复日期: 2024-08-12
 
 ### 问题截图
 
@@ -32,7 +32,34 @@
 > 解决方案:新增返回值判断,空值时,跳过后续逻辑。
 
 
+## 【2】问题排查修复
+> 应用:bigmember-pc
+>
+> 修复日期: 2024-08-12
 
+### 问题截图
+
+#### 问题1
+
+![img_5.png](img_5.png)
+![img_6.png](img_6.png)
+
+1. Safari 浏览器独特Bug, 同时使用 el-popover  > el-cascader-panel 会导致页面无限重新渲染,直至停止访问。
+
+这个问题还是挺难定位,初始只能定位到画像页面。
+
+浅层问题是因为 v-show 的逻辑导致无意义的组件初始化渲染,但是继续深入排查,逐个组件屏蔽去找到具体引起问题的地方,发现这里不是根本问题。
+![img_8.png](img_8.png)
+
+定位具体组件以后复刻了一个最小可复现单元进行修复、测试,发现是 element-ui 中两个组件同时使用时 100% 会触发的特定 bug, 去翻了 issues 找个几个相似的问题,但是按照步骤进行修复后无法解决问题。
+
+![img_7.png](img_7.png)
+
+想要了解根本的问题可能需要跟 Apple 支持团队进行邮件反馈,所以该问题只能告一段落。
+
+解决方案:
+
+> 延时渲染 el-popover 中的组件。