From 5b15175432d0d03d6a35c4555b26d38720095c3a Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Thu, 16 May 2024 17:39:29 +0800 Subject: [PATCH] 列表页筛选组件,修复下拉选择取消项和值为0的项,显示异常的问题 --- plugins/filter/CFilterSelect.vue | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/plugins/filter/CFilterSelect.vue b/plugins/filter/CFilterSelect.vue index d46736d..772d98f 100644 --- a/plugins/filter/CFilterSelect.vue +++ b/plugins/filter/CFilterSelect.vue @@ -99,15 +99,24 @@ const changed = { place: this.place, name: this.name, - value: selectItem.value || selectItem.id, + value: undefined, }; + if (selectItem.value || selectItem.value === 0) { + changed.value = selectItem.value; + } else if (selectItem.id) { + changed.value = selectItem.id; + } + // 显示取消项时 if (this.cancelable) { if (selectIndex > 0) { this.onChange(changed); } else { - this.onChange(); + changed.value = undefined; + this.onChange(changed); } - } else { + } + // 正常显示时 + else { this.onChange(changed); } }, -- Gitblit v1.9.1