如何在 angular 8 中删除 class li 的名字
How to remove class name of li in angular 8
试图删除所有 li 的类名,但没有 working.I 不知道如何在 angular 8.If 知道的人请帮助找到解决方案。
app.component.html:
<tr>
<div class="wrapper">
<ul>
<li class="name"><span>Test 1</span></li>
<li class="name"><span>Test 2</span></li>
<li class="name"><span>Test 3</span></li>
<li class="name"><span>Test 4</span></li>
<li class="name"><span>Test 5</span></li>
</ul>
</div>
</tr>
app.component.ts:
setInnertext(event){
let getTr=event.target.closest('tr');
this.renderer.removeClass(getTr.querySelector('.wrapper > ul > li'),'name'))
}
当我们需要在点击时动态添加 class 触发器时,我遇到了类似的情况。对于您的情况,首先将最接近的 tr 作为目标,然后通过 querySelectorAll 遍历其子项 li.
app.component.ts
setInnertext($event: any) {
$event.target.closest("ul").querySelectorAll("li").forEach(item => {
this.renderer.removeClass(item, "name");
});
}
希望对您有所帮助。
试图删除所有 li 的类名,但没有 working.I 不知道如何在 angular 8.If 知道的人请帮助找到解决方案。
app.component.html:
<tr>
<div class="wrapper">
<ul>
<li class="name"><span>Test 1</span></li>
<li class="name"><span>Test 2</span></li>
<li class="name"><span>Test 3</span></li>
<li class="name"><span>Test 4</span></li>
<li class="name"><span>Test 5</span></li>
</ul>
</div>
</tr>
app.component.ts:
setInnertext(event){
let getTr=event.target.closest('tr');
this.renderer.removeClass(getTr.querySelector('.wrapper > ul > li'),'name'))
}
当我们需要在点击时动态添加 class 触发器时,我遇到了类似的情况。对于您的情况,首先将最接近的 tr 作为目标,然后通过 querySelectorAll 遍历其子项 li.
app.component.ts
setInnertext($event: any) {
$event.target.closest("ul").querySelectorAll("li").forEach(item => {
this.renderer.removeClass(item, "name");
});
}
希望对您有所帮助。