小编dek*_*ha1的帖子

Angular2使用类名检索所有元素

任何人都可以帮助如何在Angular 2中找到具有特定类名的"All"元素吗?我认为这将是微不足道的,但它给了我更多准备好的问题.

<span class="classImLookingFor">foo</span>
<span class="classImLookingFor">Voo</span>
<span class="classImLookingFor">Moo</span>
Run Code Online (Sandbox Code Playgroud)

我认为通过执行下面的操作会返回类"classImLookingFor"的所有元素,但它只返回第一个实例.

constructor(private renderer: Renderer){}
ngAfterViewInit(){
 const el = this.renderer.selectRootElement('.classImLookingFor');
 this.renderer.setElementAttribute(el, 'tabindex', 0);
}
Run Code Online (Sandbox Code Playgroud)

之后,我的标记看起来像这样.

<span class="classImLookingFor" tabindex="0">foo</span>
<span class="classImLookingFor">Voo</span>
<span class="classImLookingFor">Moo</span>
Run Code Online (Sandbox Code Playgroud)

看起来我应该能够创建一个Renderer数组,但这似乎也不起作用.我需要用该类名操作每个元素.提前致谢

renderer angular

19
推荐指数
4
解决办法
3万
查看次数

标签 统计

angular ×1

renderer ×1