This repository was archived by the owner on Oct 5, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Expand file tree Collapse file tree 2 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -49,16 +49,12 @@ export default {
49
49
left : null ,
50
50
show : false ,
51
51
data : null ,
52
- localItemSelector : this . itemSelector
52
+ localItemSelector : ''
53
53
} ;
54
54
} ,
55
55
56
56
created ( ) {
57
- if ( isArray ( this . localItemSelector ) ) {
58
- this . localItemSelector = this . localItemSelector
59
- . map ( selector => `${ selector } :not(.disabled):not([disabled])` )
60
- . join ( ', ' ) ;
61
- }
57
+ this . localItemSelector = this . mapItemSelector ( this . itemSelector ) ;
62
58
} ,
63
59
64
60
beforeDestroy ( ) {
@@ -126,6 +122,16 @@ export default {
126
122
return filterVisible ( selectAll ( this . localItemSelector , this . $el ) ) ;
127
123
} ,
128
124
125
+ mapItemSelector ( itemSelector ) {
126
+ if ( isArray ( itemSelector ) ) {
127
+ itemSelector = itemSelector
128
+ . map ( selector => `${ selector } :not(.disabled):not([disabled])` )
129
+ . join ( ', ' ) ;
130
+ }
131
+
132
+ return itemSelector ;
133
+ } ,
134
+
129
135
onClick ( ) {
130
136
this . close ( ) ;
131
137
} ,
@@ -211,6 +217,12 @@ export default {
211
217
this . removeScrollEventListener ( ) ;
212
218
}
213
219
} ,
220
+
221
+ itemSelector ( selector , oldValue ) {
222
+ if ( selector !== oldValue ) {
223
+ this . localItemSelector = this . mapItemSelector ( selector ) ;
224
+ }
225
+ }
214
226
} ,
215
227
216
228
render ( h ) {
You can’t perform that action at this time.
0 commit comments