我想知道局部变量有什么可能性。 我知道以下事项:
您可以获得一个值
<select #selectField (change)="funtionBla(selectField.value)"
<option value="1">1</option>
<option value="2">2</option>
</select>
您可以调用指令的方法
<button type="button" (click)="directiveBla.myFunction()"> test </button>
或基于HTML
<video #movieplayer ...>
<button (click)="movieplayer.play()">
</video>
但是有没有办法改变元素VIA局部变量的样式或者是否可以将元素附加到引用的元素?
答案 0 :(得分:2)
您可以使用局部变量(如
)获取对元素的引用@ViewChild('selectField') someField;
它也用于DynamicComponentLoader.loadIntoLocation
dcl.loadIntoLocation(DynamicElement, _elementRef, 'selectedField')