我不是在谈论直接操纵DOM元素,如
this.el.nativeElement.value = someText
我正在尝试以反应方式进行编码,所以即使涉及到绑定事件,我也在想,通过@Viewchild
获取特定元素并在其上绑定事件,如fromEvent(this.el.nativeElement, 'click')
。这种方法完全正常,但我注意到在Angular中访问nativeElement被认为是一种不好的做法,应该避免使用。
我应该坚持(click)="onClick()"
吗?任何见解都将不胜感激!
答案 0 :(得分:0)
如果有一种方法可以在没有nativeElement的情况下做某事,我绝对称之为使用nativeElement是不好的做法。你为什么要这样做?
另一方面,有一些东西,比如画布图形,没有nativeElement就无法完成。我不会害怕使用nativeElement,因为我跳过篮球或放弃能力以避免它。
答案 1 :(得分:0)
请看 Renderer 2 进行此类操作:它是为此目的而制作的。