Skip to content

Commit e043f29

Browse files
committed
edit [b-dropdown]
1 parent a777fbb commit e043f29

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

src/components/base/Dropdown/b-dropdown.vue

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
<div
44
:id="id"
55
class="d-flex justify-content-between align-items-center px-1"
6-
:class="{'dropdown-toggle' : !$slots.icon}"
6+
:class="{'dropdown-toggle' : !$slots.icon, 'dropdown-toggle-split': toggleSplit}"
77
data-bs-toggle="dropdown"
88
:data-bs-offset="offset"
99
:data-bs-auto-close="autoClose"
1010
aria-haspopup="true"
1111
aria-expanded="false"
1212
@click="click"
1313
>
14-
<slot name="trigger">
14+
<span v-if="toggleSplit" class="visually-hidden">Toggle Dropdown</span>
15+
<slot v-else name="trigger">
1516
<font style="cursor: default;">
1617
{{ trigger || nullValue }}
1718
</font>
@@ -62,6 +63,7 @@ export default {
6263
menWidth: util.props.Boolean,
6364
menuThem: util.props.themes,
6465
menuHeight: util.props.String,
66+
toggleSplit: util.props.Boolean,
6567
disabled: util.props.Boolean,
6668
id: {
6769
type: String,

src/pages/Demo/Base/b-dropdown-demo.vue

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,17 @@
144144
<b-dropdown-item label="item label" />
145145
</b-dropdown>
146146
</div>
147+
<div class="row">
148+
<font class="col-1">
149+
toggleSplit:
150+
</font>
151+
<b-dropdown
152+
class="col-auto"
153+
toggle-split
154+
>
155+
<b-dropdown-item label="item label" />
156+
</b-dropdown>
157+
</div>
147158
<div class="row">
148159
<font class="col-1">
149160
trigger(2):

0 commit comments

Comments
 (0)