Commit a367d3e49a4f3b543718e0a85dbc4b4c3639b28a
1 parent
1d5d6ef6
fixed #5171
Showing
1 changed file
with
7 additions
and
0 deletions
Show diff stats
src/components/upload/upload.vue
... | ... | @@ -137,6 +137,10 @@ |
137 | 137 | paste: { |
138 | 138 | type: Boolean, |
139 | 139 | default: false |
140 | + }, | |
141 | + disabled: { | |
142 | + type: Boolean, | |
143 | + default: false | |
140 | 144 | } |
141 | 145 | }, |
142 | 146 | data () { |
... | ... | @@ -162,6 +166,7 @@ |
162 | 166 | }, |
163 | 167 | methods: { |
164 | 168 | handleClick () { |
169 | + if (this.disabled) return; | |
165 | 170 | this.$refs.input.click(); |
166 | 171 | }, |
167 | 172 | handleChange (e) { |
... | ... | @@ -175,9 +180,11 @@ |
175 | 180 | }, |
176 | 181 | onDrop (e) { |
177 | 182 | this.dragOver = false; |
183 | + if (this.disabled) return; | |
178 | 184 | this.uploadFiles(e.dataTransfer.files); |
179 | 185 | }, |
180 | 186 | handlePaste (e) { |
187 | + if (this.disabled) return; | |
181 | 188 | if (this.paste) { |
182 | 189 | this.uploadFiles(e.clipboardData.files); |
183 | 190 | } | ... | ... |