Explorar o código

Select: remove empty option item when default value is null in single mode (#11731)

kratsstark %!s(int64=7) %!d(string=hai) anos
pai
achega
9355bd3180
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      packages/select/src/select.vue

+ 3 - 1
packages/select/src/select.vue

@@ -512,6 +512,8 @@
       getOption(value) {
         let option;
         const isObject = Object.prototype.toString.call(value).toLowerCase() === '[object object]';
+        const isNull = Object.prototype.toString.call(value).toLowerCase() === '[object null]';
+
         for (let i = this.cachedOptions.length - 1; i >= 0; i--) {
           const cachedOption = this.cachedOptions[i];
           const isEqual = isObject
@@ -523,7 +525,7 @@
           }
         }
         if (option) return option;
-        const label = !isObject
+        const label = (!isObject && !isNull)
           ? value : '';
         let newOption = {
           value: value,