Skip to content

Commit 25eebdb

Browse files
committed
fix: CDropdown: handle dropdown toggle click when passed in toggler slot
1 parent d1bad30 commit 25eebdb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/components/Dropdown/CDropdown.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
:is="inNav ? 'li' : 'div'"
44
:class="computedDropdownClasses"
55
v-on-clickaway="hide"
6+
@click="checkClick($event)"
67
>
78
<slot name="toggler">
89
<component
@@ -99,6 +100,15 @@ export default {
99100
}
100101
},
101102
methods: {
103+
checkClick (e) {
104+
if (
105+
this.$scopedSlots.toggler &&
106+
this.$el.firstElementChild.contains(e.target)
107+
) {
108+
this.toggle(e)
109+
}
110+
},
111+
102112
hide () {
103113
this.visible = false
104114
},

0 commit comments

Comments
 (0)