From 4b7f5c0dad95fab0a4a9c5b52f423991b0a45fa2 Mon Sep 17 00:00:00 2001 From: shidongli Date: Mon, 16 Oct 2023 10:06:46 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E7=96=BE=E7=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/ld-select/ld-select.vue | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/components/ld-select/ld-select.vue b/components/ld-select/ld-select.vue index bf1d2b9..261292e 100644 --- a/components/ld-select/ld-select.vue +++ b/components/ld-select/ld-select.vue @@ -138,16 +138,24 @@ }, select(item){ // 点击选项 let val = this.getValueKeyValue(item); + if(this.multiple){ - let _value = this.value; - let index = _value.indexOf(val); - if(index!=-1){ - _value.splice(index,1) - this.setInput(_value); - } else { - _value.push(val) - this.setInput(_value); - } + let _value = this.value; + + console.log(this.value,'10') + if(val == 0){ + _value = ['0'] + }else{ + if(_value.indexOf('0') != '-1'){ + _value.splice(_value.indexOf('0'),1) + } + if(_value.indexOf(val) == '-1'){ + _value.push(val) + }else{ + _value.splice(_value.indexOf(val),1) + } + } + this.setInput(_value); } else { this.setInput(val); this.hideModal()