IE浏览器兼容性问题——el-button点击失效

admin2024-04-03  2

el-table 中经常有这种场景:最后一列是操作,只有一个图标

IE浏览器兼容性问题——el-button点击失效,第1张

 之前的实现是直接讲点击事件绑定到了 icon 图标上,这样在谷歌、edge、火狐等是没问题的,但是在ie浏览器下,就会出现点击事件无效的情况,点击后不会触发点击事件。

<template v-slot:operation="slotData">
    <el-tooltip class="item" effect="dark" content="恢复" placement="top">
        <el-button type="text" size="small" v-preventReClick>
            <i class="el-icon-refresh-left" @click="recoveryFunc(slotData.data)"></i>
        </el-button>
    </el-tooltip>
    <el-tooltip class="item" effect="dark" content="删除" placement="top">
        <el-button type="text" size="small" v-preventReClick>
            <i class="el-icon-delete" @click="deletePhysicalDirFileFuncOne(slotData.data)"></i>
        </el-button>
    </el-tooltip>
</template>

解决方案:将点击事件绑定到 el-button 上就行了

<template v-slot:operation="slotData">
    <el-tooltip class="item" effect="dark" content="恢复" placement="top">
        <el-button type="text" size="small" @click="recoveryFunc(slotData.data)" v-preventReClick>
            <i class="el-icon-refresh-left"></i>
        </el-button>
    </el-tooltip>
    <el-tooltip class="item" effect="dark" content="删除" placement="top">
        <el-button type="text" size="small" @click="deletePhysicalDirFileFuncOne(slotData.data)" v-preventReClick>
            <i class="el-icon-delete"></i>
        </el-button>
    </el-tooltip>
</template>

如果帮助到您了,可以留下一个赞👍告诉我

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!