File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 7
7
@keydown.arrow-down.prevent =" setHighlight('down')"
8
8
@keydown.arrow-up.prevent =" setHighlight('up')"
9
9
@keydown.space.prevent =" setSelection"
10
- @keydown.enter.prevent =" setSelection" >
10
+ @keydown.enter.prevent =" setSelection"
11
+ ref =" menu" >
11
12
<div class =" md-menu-content-container md-scrollbar" :class =" $mdActiveTheme" >
12
13
<md-list :class =" listClasses" v-bind =" $attrs" @keydown.esc =" onEsc" >
13
14
<slot />
188
189
this .MdMenu .bodyClickObserver = new MdObserveEvent (document .body , ' click' , $event => {
189
190
$event .stopPropagation ()
190
191
let isMdMenu = this .MdMenu .$el ? this .MdMenu .$el .contains ($event .target ) : false
191
- if (! this .$el .contains ($event .target ) && ! isMdMenu) {
192
+ let isMenuContentEl = this .$refs .menu ? this .$refs .menu .contains ($event .target ) : false
193
+ if (! this .$el .contains ($event .target ) && ! isMdMenu && ! isMenuContentEl) {
192
194
this .MdMenu .active = false
193
195
this .MdMenu .bodyClickObserver .destroy ()
194
196
this .MdMenu .windowResizeObserver .destroy ()
You can’t perform that action at this time.
0 commit comments