Commit 6a971099e9ac2e8acb28771a9b2a0cfe64982737
1 parent
76ae3e88
Poptip add disabled prop, fix #5520 ,close #5575
Showing
1 changed file
with
11 additions
and
0 deletions
Show diff stats
src/components/poptip/poptip.vue
... | ... | @@ -111,6 +111,11 @@ |
111 | 111 | // default by css: 8px 16px |
112 | 112 | padding: { |
113 | 113 | type: String |
114 | + }, | |
115 | + // 3.4.0 | |
116 | + disabled: { | |
117 | + type: Boolean, | |
118 | + default: false | |
114 | 119 | } |
115 | 120 | }, |
116 | 121 | data () { |
... | ... | @@ -181,6 +186,8 @@ |
181 | 186 | }, |
182 | 187 | methods: { |
183 | 188 | handleClick () { |
189 | + if (this.disabled) return; | |
190 | + | |
184 | 191 | if (this.confirm) { |
185 | 192 | this.visible = !this.visible; |
186 | 193 | return true; |
... | ... | @@ -208,6 +215,8 @@ |
208 | 215 | this.visible = false; |
209 | 216 | }, |
210 | 217 | handleFocus (fromInput = true) { |
218 | + if (this.disabled) return; | |
219 | + | |
211 | 220 | if (this.trigger !== 'focus' || this.confirm || (this.isInput && !fromInput)) { |
212 | 221 | return false; |
213 | 222 | } |
... | ... | @@ -220,6 +229,8 @@ |
220 | 229 | this.visible = false; |
221 | 230 | }, |
222 | 231 | handleMouseenter () { |
232 | + if (this.disabled) return; | |
233 | + | |
223 | 234 | if (this.trigger !== 'hover' || this.confirm) { |
224 | 235 | return false; |
225 | 236 | } | ... | ... |