From 9c2c48dcee8d607c11ef521a9e692b67f355d32c Mon Sep 17 00:00:00 2001 From: 刘汉宸 Date: Tue, 7 Sep 2021 14:13:20 +0800 Subject: [PATCH] fix: 修复Select组件无法加入空字符串值的问题 --- packages/select/index.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/select/index.vue b/packages/select/index.vue index c8d76b3..6b19ebd 100644 --- a/packages/select/index.vue +++ b/packages/select/index.vue @@ -243,10 +243,11 @@ export default { fixOptions(list) { let hash = {}; return [...this.options, ...list].reduce((result, item) => { - if (!hash[item[this.valueKey]]) { + let hashKey = `${item[this.valueKey]}` || '_empty'; + if (!hash[hashKey]) { // 如果当前元素的key值没有在hash对象里,则可放入最终结果数组 - hash[item[this.valueKey]] = true; // 把当前元素key值添加到hash对象 - item[this.valueKey] && item[this.labelKey] && result.push(item); // 把当前元素放入结果数组 + hash[hashKey] = true; // 把当前元素key值添加到hash对象 + item[this.labelKey] && result.push(item); // 把当前元素放入结果数组 } return result; // 返回结果数组 }, []); -- libgit2 0.21.0