前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElementUI Dropdown 下拉菜单

ElementUI Dropdown 下拉菜单

作者头像
py3study
发布2021-03-07 10:24:42
3K0
发布2021-03-07 10:24:42
举报
文章被收录于专栏:python3python3

一、概述

在后台项目中,使用Dropdown 下拉菜单时,发现对el-dropdown-item绑定点击事件时,一直没有触发,比如:

代码语言:javascript
复制
<el-dropdown-item?@click="password()">修改密码</el-dropdown-item>

后来查阅官方文档,原来是使用方式不对。接下来,介绍一下正确使用方法。

二、指令事件

点击菜单项后会触发事件,用户可以通过相应的菜单项 key 进行不同的操作

test.vue

代码语言:javascript
复制
<template>
??<div?style="width:?70%;margin-left:?30px;margin-top:?30px;">
????<el-dropdown?@command="handleCommand">
??????<i?class="el-icon-user-solid"?style="margin-right:?15px"></i>
??????<el-dropdown-menu?slot="dropdown">
????????<el-dropdown-item?command="password">修改密码</el-dropdown-item>
????????<el-dropdown-item?command="logout">退出</el-dropdown-item>
??????</el-dropdown-menu>
????</el-dropdown>
??</div>
</template>

<script>
??export?default?{
????data()?{
??????return?{
??????}
????},
????methods:?{
??????//?判断下拉菜单指令
??????handleCommand(command)?{
????????//?this.$message('click?on?item?'?+?command);
????????if?(command?==?"password"){
??????????this.changePassword()
????????}else?{
??????????this.logout()
????????}
??????},
??????//?退出
??????async?logout()?{
????????this.$message("点击退出");
??????},
??????//?修改密码
??????changePassword(){
????????this.$message("点击修改密码");
??????},
????}
??}
</script>

<style>
??.el-dropdown?i{
????display:?inline-block;
????position:?relative;
????color:?#606266;
????font-size:?30px;
??}
</style>

注意:在command中指定不同的指令,就可以做进一步的判断了。

访问测试页面,效果如下:

1.gif
1.gif

本文参考链接:

https://element.eleme.io/#/zh-CN/component/dropdown

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、概述
  • 二、指令事件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com