【发布时间】:2017-09-15 09:25:40
【问题描述】:
有没有一个技巧可以在同一个级别选择多个相同的标签?
<div #el></div>
<div #el></div>
<div #el></div>
总是给出“引用“#el”被定义多次”错误消息。
提前致谢
【问题讨论】:
-
你不能给多个元素相同的ID。它只会选择第一个元素。
-
@Dhavalkansagara 那么还有其他方法可以做到这一点吗? here 是制作我想要的东西的链接,但是这种方法太复杂了,无法与我当前的代码同步..
-
你不能,在你尝试使用 ViewChildren 和 QueryList 时,你会像你一样只得到一个带有模板变量的项目,但如果你将这些用于组件/指令,它会给出一个列表
-
使用同一个变量引用的目的是什么?您可以使用包装器并为其提供唯一的变量引用作为解决方法吗?
-
@Vega 是的,我按照你说的做了,只是想让更简单......谢谢
标签: angular typescript angular2-directives viewchild