在 Element Plus 中,可以使用下拉菜单组件来实现点击按钮显示下拉菜单,选择不同选项打开不同表单的功能。

首先,在按钮中添加一个下拉菜单组件 el-dropdown,并给它设置一个唯一的标识符 id

<el-dropdown id='dropdown'>
  <el-button type='success' plain @click='openDialog()'><i-ep-plus />添加</el-button>
  <el-dropdown-menu slot='dropdown'>
    <el-dropdown-item @click='openForm('分类')'>添加分类</el-dropdown-item>
    <el-dropdown-item @click='openForm('组织机构')'>添加组织机构</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

然后,在对应的 Vue 组件中,添加打开弹出表单的方法 openForm,并根据参数来确定打开的表单类型。

methods: {
  openDialog() {
    // 打开下拉菜单
    const dropdown = this.$refs.dropdown
    dropdown.show()
  },
  openForm(type) {
    // 根据类型打开对应的表单
    if (type === '分类') {
      // 打开分类表单
    } else if (type === '组织机构') {
      // 打开组织机构表单
    }
  }
}

这样,当用户点击按钮时,下拉菜单会显示出来,然后根据用户点击的菜单项来确定打开的表单类型。你可以根据具体的需求来实现打开表单的逻辑。

Element Plus 按钮下拉菜单实现添加分类和组织机构功能

原文地址: https://www.cveoy.top/t/topic/qdXo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录