From b9ea8335d6339a01af14d26410ab228ebca19f41 Mon Sep 17 00:00:00 2001 From: H1d3rOne Date: Sun, 8 Mar 2026 09:24:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=85=AD=E7=88=BB?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E9=A1=B5=E6=95=B0=E7=BB=84=E8=AE=BF=E9=97=AE?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加数组类型检查 - 添加数组元素访问的安全检查 - 防止访问undefined数组的元素时报错 --- xuan-deduct-uniapp/src/pages/liuyao/result.vue | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/xuan-deduct-uniapp/src/pages/liuyao/result.vue b/xuan-deduct-uniapp/src/pages/liuyao/result.vue index 1b0dbab..702497e 100644 --- a/xuan-deduct-uniapp/src/pages/liuyao/result.vue +++ b/xuan-deduct-uniapp/src/pages/liuyao/result.vue @@ -208,19 +208,19 @@ export default { return '-' }, liuYaoData() { - if (!this.result.benGuaLiuYaoName) return [] + if (!this.result.benGuaLiuYaoName || !Array.isArray(this.result.benGuaLiuYaoName)) return [] const data = [] for (let i = 0; i < 6; i++) { data.push({ - name: this.result.benGuaLiuYaoName[i] || '-', - liuShen: this.result.benGuaLiuYaoLiuShen[i] || '-', - shiYing: this.result.benGuaLiuYaoShiYing[i] || '-', - yaoXiang: this.result.benGuaLiuYaoAs[i] || '-', - liuQin: this.result.benGuaLiuYaoLiuQin[i] || '-', - ganZhi: this.result.benGuaLiuYaoGanZhi[i] || '-', - wuXing: this.result.benGuaLiuYaoWuXing[i] || '-', - naYin: this.result.benGuaLiuYaoNaYin[i] || '-' + name: (this.result.benGuaLiuYaoName && this.result.benGuaLiuYaoName[i]) || '-', + liuShen: (this.result.benGuaLiuYaoLiuShen && this.result.benGuaLiuYaoLiuShen[i]) || '-', + shiYing: (this.result.benGuaLiuYaoShiYing && this.result.benGuaLiuYaoShiYing[i]) || '-', + yaoXiang: (this.result.benGuaLiuYaoAs && this.result.benGuaLiuYaoAs[i]) || '-', + liuQin: (this.result.benGuaLiuYaoLiuQin && this.result.benGuaLiuYaoLiuQin[i]) || '-', + ganZhi: (this.result.benGuaLiuYaoGanZhi && this.result.benGuaLiuYaoGanZhi[i]) || '-', + wuXing: (this.result.benGuaLiuYaoWuXing && this.result.benGuaLiuYaoWuXing[i]) || '-', + naYin: (this.result.benGuaLiuYaoNaYin && this.result.benGuaLiuYaoNaYin[i]) || '-' }) } return data.reverse()