下拉按钮

简介

下拉按钮是由主按钮和右侧下拉菜单组成的魔笔基础组件,点击主按钮执行默认操作,点击右侧图标显示更多选项。可以自定义右侧的图标

image

配置项

分类

配置

示例

说明

内容

菜单列表

image

下拉菜单列表,可以添加多个操作选项,便于用速选择并执行相关功能

编辑节点

image

菜单列表选择某一项点击编辑节点,可以设置标题、图标、禁用状态和事件处理器

配置事件处理器

image

可以配置事件、动作、配置组件和高级执行条件、防抖等属性

按钮文字

image

按钮上显示的文本内容

按钮类型

image

控制按钮的不同样式和行为,可选项:主要按钮,默认按钮,虚线按钮,文本按钮,链接按钮

开启徽标

image

是否展示徽标

徽标配置

image

开启徽标后,可以配置徽标属性

悬浮提示

image

是否展示悬浮提示

悬浮提示配置

image

开启「悬浮提示」后,可以配置悬浮提示属性

扩展配置

image

可以配置按钮文本内容前后缀图标

交互

隐藏

image

隐藏,详情参见通用属性

弹出位置

image

可设置菜单列表弹出位置

触发方式

image

可设置按钮点击或悬浮状态菜单列表弹出

加载

image

显示加载动画

禁用

image

控制组件是否禁用。禁用的组件展示为灰色,提示用户该组件不可用

样式

高度

image

高度,详情参见通用属性

外边距

image

外边距,详情参见通用属性

幽灵样式

image

是否展示幽灵样式

危险按钮

image

展示危险按钮标记,强调操作的高风险,通常用于涉及数据丢失、账户删除或其他不可逆转操作的按钮

按钮形状

image

按钮展示形状,可以设置默认、圆形和圆角三种形状

按钮布局

image

按钮在容器内的布局方式,可选项:通栏、左侧、中央、右侧

CSS样式

CSS样式

image

添加 CSS 样式

圆角

image

详情参见通用属性

按钮内容字体大小

image

按钮内容字体大小

按钮内容字体行高

image

按钮内容字体行高

主要按钮激活态背景色

image

详情参见通用属性

主要按钮激活态文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

主要按钮悬浮态背景色

image

详情参见通用属性

主要按钮悬浮态文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

主要按钮背景色

image

详情参见通用属性

主要按钮文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

默认按钮激活态背景色

image

详情参见通用属性

默认按钮激活态边框颜色

image

详情参见通用属性

默认按钮激活态文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

默认按钮悬浮态背景色

image

详情参见通用属性

默认按钮悬浮态边框颜色

image

详情参见通用属性

默认按钮悬浮态文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

默认按钮背景色

image

详情参见通用属性

默认按钮边框颜色

image

详情参见通用属性

默认按钮文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

文本按钮激活态背景色

image

详情参见通用属性

文本按钮禁用时文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

文本按钮文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

文本按钮悬浮时背景颜色

image

详情参见通用属性

链接按钮激活态文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

链接按钮文本颜色

image

设置文本颜色,对应 CSS 属性:color,查看 mdn 详细说明

链接按钮文本悬浮时颜色

image

详情参见通用属性

属性与方法

名称

类型

示例

说明

text

string

dropdownButton.text

按钮文本

setText

func

dropdownButton.setText('按钮')

设置按钮文本

clearText

func

dropdownButton.clearText()

清除按钮文本

loading

boolean

dropdownButton.loading

按钮加载状态

setLoading

func

dropdownButton.setLoading(true)

设置按钮加载状态

disabled

boolean

dropdownButton.disabled

是否禁用当前按钮

setDisabled

func

dropdownButton.setDisabled(true)

设置是否禁用当前按钮

clearDisabled

func

dropdownButton.clearDisabled()

清除按钮禁用按状态

click

func

dropdownButton.click()

点击操作

事件回调

事件名

说明

image

组件点击时的回调