Skip to content

下拉按钮 Dropdown Button

此元素基于 Quasar 的 QBtnDropDown 组件。

color 参数接受 Quasar 颜色、Tailwind 颜色或 CSS 颜色。 如果使用 Quasar 颜色,按钮将根据 Quasar 主题进行样式设置,包括文本颜色。

参数 Param说明 Description
text按钮的标签
value下拉菜单是否被打开(默认值:False
on_value_change在下拉菜单被打开或关闭时的回调函数
on_click按钮被点击时的回调函数
color按钮颜色 (可以使用 Quasar、Tailwind、CSS 颜色或者 None,默认值: "primary")
python
from nicegui import ui

with ui.dropdown_button('打开我!', auto_close=True):
    ui.item('项目 1', on_click=lambda: ui.notify('You clicked 项目 1'))
    ui.item('项目 2', on_click=lambda: ui.notify('You clicked 项目 2'))

ui.run()

下拉按钮内的自定义元素

您可以在下拉按钮中放置任何元素。下面是一个包含几个开关的示例。

python
from nicegui import ui

with ui.dropdown_button('设置', icon='settings', split=True):
    with ui.row().classes('p-4 items-center'):
        ui.icon('volume_up', size='sm')
        ui.switch().props('color=negative')
        ui.separator().props('vertical')
        ui.icon('mic', size='sm')
        ui.switch().props('color=negative')

ui.run()
最近更新

更新日期: 2025 年 12 月 17 日