为了账号安全,请及时绑定邮箱和手机立即绑定

使用element-UI的el-dropdown时绑定@click,click事件不触发?

使用element-UI的el-dropdown时绑定@click,click事件不触发?

GCT1015 2019-03-15 14:15:15
查看完整描述

4 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

el-dropdown-item没有自定义click事件, 两个解决办法:


使用原生click事件

@click.native = "logout"

使用菜单项的指令事件

<el-dropdown @command="handleCommand">


<el-dropdown-item command="logout">退出登录</el-dropdown-item>


methods: {

    handleCommand(command) {

        if (command === 'logout') {

            this.logout()

        }

    }

}


查看完整回答
反对 回复 2019-03-19
?
DIEA

TA贡献1820条经验 获得超3个赞

不能在item里面直接用@click


<el-dropdown-item>

    <span @click="logout()">退出登录</span>

</el-dropdown-item>


查看完整回答
反对 回复 2019-03-19
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

试试@click.native = "logout()"


查看完整回答
反对 回复 2019-03-19
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

<el-dropdown @command="handleCommand">


<el-dropdown-item command="logout">退出登录</el-dropdown-item>


methods: {

    handleCommand(command) {

        this[command]()

    },

    logout () {

        // ...

    }

}


查看完整回答
反对 回复 2019-03-19
  • 4 回答
  • 0 关注
  • 7492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号