删除elementplus的li标签中的一个class属性?

问:

删除elementplus的li标签中的一个class属性?

回答:

javascript 复制代码
<el-sub-menu
   @click="handleClickSubMenu(item, $event)"

const handleClickSubMenu = async (e: any, item: Event) => {
   ...
   await nextTick()
   const target = item.currentTarget as HTMLElement
   target.classList.remove('is-active')

通过使用$event ,首先使用nextTick,要是不使用即使后面可以获取is-active属性也无法remove删除。

使用item.currentTarget 获取元素节点的所有class类

使用remove删除 is-active 属性

相关推荐
我这里是好的呀几秒前
全栈开发个人博客13.AI聊天设计
前端·全栈
金金金__1 分钟前
Element-Plus:popconfirm与tooltip一起使用不生效?
前端·vue.js·element
lyc2333332 分钟前
小L带你看鸿蒙应用升级的数据迁移适配📱
前端
用户26812851066698 分钟前
react-pdf(pdfjs-dist)如何兼容老浏览器(chrome 49)
前端
阿怼丶8 分钟前
🚀 如何在内网中运行 Cesium?基于 NestJS 构建离线地形与影像服务
前端·gis
lyc2333339 分钟前
鸿蒙应用升级场景下的数据迁移适配
前端
DuxWeb10 分钟前
深入 Vue3 的类型传递机制与 React 的区别
前端
前端梭哈攻城狮12 分钟前
uniapp图片上传添加水印/压缩/剪裁
前端·javascript·vue.js
天涯学馆12 分钟前
前后端分离的 API 设计:技术深度剖析
前端·javascript·面试
lyc23333313 分钟前
鸿蒙File Access Framework:用户文件访问与权限控制📂
前端