«

dropdown下拉菜单的封装使用

yang 发布于 阅读:332 项目


<template>
  <div>
    <el-dropdown trigger="click" @command="MoreInfoCommand" placement="bottom">
      <el-tooltip class="item" effect="dark" content="设置" placement="bottom">
        <div class="iconBox"><i class="el-icon-s-operation"></i></div>
      </el-tooltip>

      <el-dropdown-menu slot="dropdown">
        <!-- <el-dropdown-item icon="el-icon-edit" command="editinfo" style="color: #ff7575;"> 编辑信息 </el-dropdown-item> -->
        <el-dropdown-item icon="el-icon-edit" command="editinfo"> 项目信息 </el-dropdown-item>
        <el-dropdown-item icon="el-icon-user" command="user"> 成员管理 </el-dropdown-item>

        <el-dropdown-item icon="el-icon-star-off" command="SaveTemplate" divided> 另存模版 </el-dropdown-item>

        <el-dropdown-item command="SaveTemplate">
          <el-dropdown placement="right-start" trigger="hover" @command="moreHandleCommand">
            <div class="personalization">
              <div>
                <i class="el-icon-document-add"></i>
                <span>导入任务</span>
              </div>
              <i class="el-icon-caret-right"></i>
            </div>

            <el-dropdown-menu slot="dropdown">
              <el-dropdown-item icon="el-icon-reading" command="labelDoc"> 测试 </el-dropdown-item>
            </el-dropdown-menu>
          </el-dropdown>
        </el-dropdown-item>

        <el-dropdown-item icon="el-icon-s-operation" command="SaveTemplate" divided> 更多设置 </el-dropdown-item>
      </el-dropdown-menu>
    </el-dropdown>
  </div>
</template>
<style lang="scss" scoped>
.iconBox {
  padding: 5px 8px;
  border-radius: 4px;
  cursor: pointer;
  &:hover {
    color: #6698ff;
    background: rgba(102, 152, 255, 0.1);
  }
  &:focus {
    visibility: visible;
    color: #6698ff;
    background: rgba(102, 152, 255, 0.1);
  }
}

::v-deep.el-dropdown-menu {
  width: 200px;
}

::v-deep.el-dropdown-menu__item {
  line-height: 38px;
  padding: 0px 15px;
  font-size: 16px;
  margin: 6px 0;
}

.dialog-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}

.personalization {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 38px;
  font-size: 16px;

  &:hover {
    color: #47a1fb;
    background: #e8f3ff;
  }
}
</style>

如图:
dropdown下拉菜单的封装使用

版权所有:微4e
文章标题:dropdown下拉菜单的封装使用
除非注明,文章均为 微4e 原创,请勿用于任何商业用途,禁止转载

推荐阅读:


扫描二维码,在手机上阅读
请先 登录 再评论