在角度2中选择具有1个散列选择的viewchild

use*_*320 0 typescript angular2-directives viewchild angular

有相同标签在同一级别中选择多个标签的技巧吗?

<div #el></div>
<div #el></div>
<div #el></div>
Run Code Online (Sandbox Code Playgroud)

它总是给"参考"#el"定义了几次"错误信息.

提前致谢

Dip*_*iya 6

对于具有适当选择器的多个元素,下面的方法对我来说很好.

我需要从代码库动态加载弹出模式,并执行一些操作,如最小化,最大化,关闭和调整大小.那时我必须选择任何一个打开的模态来执行一些操作,我想出了这个解决方案.

下面是我的HTML,其中我使用#dynamicPopupContentPlaceHolder作为div标签的选择器.

在此输入图像描述

首先,需要在角/核库中添加组件中的QueryList,如下所示.

在此输入图像描述

最后,在组件文件中,我使用QueryList(包含子项数组)来获取所有使用下面的子项.

在此输入图像描述

最后,我使用widgetSelector变量以下面的方式从数组中获取最后一个子节点.

let _targetSelector = this.widgetTargets.last;
Run Code Online (Sandbox Code Playgroud)

  • 有人可以编辑此答案以包含代码而不是图像吗?作为一个盲人,它完全不可读。 (2认同)