Skip to content

Commit 66df07e

Browse files
committed
Update event documentation for Dropdown.md.
Add some testing code to be sure that the event is emitted
1 parent bcda51b commit 66df07e

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

docs/components/Dropdown.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,12 +1099,14 @@ the dropdown menu, ensure they are wrapped with a plain `<li>`.
10991099

11001100
#### Events
11011101

1102-
| Name | Argument | Description |
1103-
| -------- | -------- | -------------------------------------------------- |
1104-
| `hidden` | | Emitted when dropdown is hidden |
1105-
| `hide` | | Emitted just before dropdown is hidden. Cancelable |
1106-
| `show` | | Emitted just before dropdown is shown. Cancelable |
1107-
| `shown` | | Emitted when dropdown is shown |
1102+
| Name | Argument | Description |
1103+
| -------- | --------------------------------- | -------------------------------------------------- |
1104+
| `hidden` | | Emitted when dropdown is hidden |
1105+
| `hide` | | Emitted just before dropdown is hidden. Cancelable |
1106+
| `show` | | Emitted just before dropdown is shown. Cancelable |
1107+
| `shown` | | Emitted when dropdown is shown |
1108+
| `click` | event - Native click event object | Emitted when split button is clicked in split mode |
1109+
| `toggle` | | Emitted when toggle button is clicked |
11081110

11091111
### `<b-dropdown-item>`
11101112

src/App.vue

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -966,6 +966,8 @@
966966
class="m-2"
967967
variant="outline-primary"
968968
split-variant="primary"
969+
@click="(event) => consoleLog('main split button clicked', event)"
970+
@toggle="consoleLog('toggle button clicked')"
969971
>
970972
<b-dropdown-item href="#">Action</b-dropdown-item>
971973
</b-dropdown>
@@ -1716,8 +1718,8 @@
17161718
<em>Title</em>
17171719
- {{ popoverInput }}
17181720
</template>
1719-
<b-button @click="consoleLog">456</b-button>I am popover <b>component</b> content!
1720-
<b-form-input v-model="popoverInput" type="text" />Name:
1721+
<b-button @click="consoleLog('Button Click!')">456</b-button>I am popover
1722+
<b>component</b> content! <b-form-input v-model="popoverInput" type="text" />Name:
17211723
<strong>{{ popoverInput }}</strong>
17221724
</b-popover>
17231725
<button
@@ -1744,8 +1746,8 @@
17441746
<em>Title</em>
17451747
- {{ popoverInput }}
17461748
</template>
1747-
<b-button @click="consoleLog">456</b-button>I am popover <b>component</b> content!
1748-
<b-form-input v-model="popoverInput" type="text" />Name:
1749+
<b-button @click="consoleLog('Button Click!')">456</b-button>I am popover
1750+
<b>component</b> content! <b-form-input v-model="popoverInput" type="text" />Name:
17491751
<strong>{{ popoverInput }}</strong>
17501752
</b-popover>
17511753
</div>
@@ -1890,7 +1892,7 @@
18901892
<b-button class="mt-3" @click="createToast()">Show Toast</b-button>
18911893
<b-button class="mt-3" @click="createToast2()">Show Toast 2</b-button>
18921894
<b-button class="mt-3" @click="createToastError()">Show a danger Toast</b-button>
1893-
<b-button class="mt-3" @click="consoleLog">Hide Toast</b-button>
1895+
<b-button class="mt-3" @click="consoleLog('Button Click!')">Hide Toast</b-button>
18941896
<div id="demo"></div>
18951897
</b-container>
18961898
</template>
@@ -1956,7 +1958,7 @@ export default defineComponent({
19561958
const popoverRef = ref<ComponentPublicInstance<HTMLButtonElement>>()
19571959
const popoverContainerRef = ref<HTMLButtonElement>()
19581960
1959-
const consoleLog = () => console.log('Button Click!')
1961+
const consoleLog = (...args: unknown[]) => console.log(...args)
19601962
const checkedDefault = ref(false)
19611963
const checkedButton = ref(false)
19621964
const checkedRequired = ref(false)

0 commit comments

Comments
 (0)