删除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 属性

相关推荐
样子201823 分钟前
Uniapp 之renderjs解决swiper+多个video卡顿问题
前端·javascript·css·uni-app·html
Nicholas6831 分钟前
flutterAppBar之SystemUiOverlayStyle源码解析(一)
前端
黑客飓风1 小时前
JavaScript 性能优化实战大纲
前端·javascript·性能优化
emojiwoo2 小时前
【前端基础知识系列六】React 项目基本框架及常见文件夹作用总结(图文版)
前端·react.js·前端框架
张人玉3 小时前
XML 序列化与操作详解笔记
xml·前端·笔记
杨荧3 小时前
基于Python的宠物服务管理系统 Python+Django+Vue.js
大数据·前端·vue.js·爬虫·python·信息可视化
YeeWang3 小时前
🎉 Eficy 让你的 Cherry Studio 直接生成可预览的 React 页面
前端·javascript
gnip3 小时前
Jenkins部署前端项目实战方案
前端·javascript·架构
Orange3015114 小时前
《深入源码理解webpack构建流程》
前端·javascript·webpack·typescript·node.js·es6
lovepenny4 小时前
Failed to resolve entry for package "js-demo-tools". The package may have ......
前端·npm