0
只为了解事情的工作原理。获取元素的参考
让说我有fellowing代码
<my-element #ref></my-element>
<button (click)="ref.classList.add("prettify")"></button>
它会抛出一个错误,因为ref
回报MyElement
一个实例。
我如何才能将<my-element>
作为dom元素?我是不是要在我的课堂上保持ElementRef
并且做ref.el.classList.add(...)
?
我与表单元件试图太
<form #ref></form> // return a ref about the element
<form #ref="ngForm"></form> return a ref about NgForm
'Button'仅仅是例子 – efxzsh
感谢演示,但如果引用不是呈现又一个元素(如发生什么事在'* ngIf'中) – efxzsh
NgIf从dom中删除元素。然后,如果你要求这样的DOM元素(技术上不存在),它会抛出一个错误。 – micronyks