当前位置: 首页 > 文档资料 > FeArt 中文文档 >

Drop Menu 下拉菜单

优质
小牛编辑
128浏览
2023-12-01

使用指南

引入方式

import { DropMenu } from 'feart';

components: {
  'fe-drop-menu': DropMenu,
}

代码示例

基础用法

<fe-drop-menu
  :option="option1"
  ref="dropOut1"
  @close="close('1')"
  @dropChange="change"
  :isFoot="false"
>
  <div class="drop-header">
    <fe-button type="primary" @click.native="clickBtn('1')">基础用法</fe-button>
  </div>
</fe-drop-menu>

使用全部参数

<fe-drop-menu
  :option="option2"
  ref="dropOut2"
  @close="close('2')"
  confirmText="确认"
  resetText="重置"
  confirmColor="red"
  selectColor="red"
  selectIconColor="red"
  selectBg="pink"
  listRadius="4px"
  @dropChange="change"
>
  <div class="drop-header">
    <fe-button type="primary" @click.native="clickBtn('2')">使用全部参数</fe-button>
  </div>
</fe-drop-menu>

单选

<fe-drop-menu
  :option="option4"
  ref="dropOut4"
  @close="close('4')"
  :isFoot="false"
  :isRadio="true"
  @dropChange="change1"
>
  <div class="drop-header">
    <fe-button type="primary" @click.native="clickBtn('4')">单选</fe-button>
  </div>
</fe-drop-menu>

向上展开

<fe-drop-menu
  :option="option3"
  ref="dropOut3"
  @close="close('3')"
  direction="up"
  @dropChange="change1"
>
  <div class="drop-header">
    <fe-button type="primary" @click.native="clickBtn('3')">向上展开</fe-button>
  </div>
</fe-drop-menu>

Props

参数说明类型默认值可选值
option筛选项数据源Array[ ]-
isRadio是否是单选Booleanfalse-
isFoot是否有底部按钮(确认和重置)Booleantrue-
direction菜单展开方向Stringdownup
confirmText确认按钮的文案String确认-
resetText重置按钮的文案String重置-
confirmColor底部确认按钮背景颜色String#108EE9-
selectColor筛选选中文字颜色String#108EE9-
selectIconColor筛选选中 icon 颜色String#108EE9-
selectBg筛选选中按钮背景色String#c6e6fd-
listRadius筛选按钮 border-radiusString4px-
dropChange当 isFoot 为 true 时,点击确认才能触发该方法; 当 isFoot 为 false,则点击每个筛选项都会触发Function Array--
-----

Events

事件说明参数
dropChange点击选项导致 value 变化时触发fn(event)
close关闭菜单栏时触发fn(event)
---

Slots

名称说明
default默认 slot