DropMenu 下拉菜单

下拉菜单可用于列表筛选

引入

import { DropMenu } from 'mand-mobile-next'

Vue.createApp().component(DropMenu.name, DropMenu)

代码演示

API

DropMenu Props

属性说明类型默认值备注
data数据源Array<DropMenuBarItem>[]
default-value初始值Array<String>[]-
option-render返回各选项渲染内容Function(option: DropMenuListItem):String-vue 2.1.0+可使用slot-scope,参考Radio

DropMenuBarItem

属性说明类型默认值备注
text文案String
disabled禁用Booleanfalse
options选项数据Array<DropMenuListItem>[]
[property]其它数据any

DropMenuListItem

属性说明类型默认值备注
text文案String
disabled禁用Booleanfalse
[property]其它数据any

DropMenu Methods

getSelectedValue(index)

获取某菜单项选中值

参数说明类型默认值
index菜单项索引值Number-

返回

属性说明类型
listItem选项数据Object: DropMenuListItem

getSelectedValues()

获取所有菜单项选中值

返回

属性说明类型
listItems选项数据Array<DropMenuListItem>

DropMenu Events

@change(barItem, listItem)

选中某项事件

属性说明类型
barItem菜单项数据Object: DropMenuBarItem
listItem选项数据Object: DropMenuListItem

@show()

下拉菜单展示事件

@hide()

下拉菜单隐藏事件