<div>
<input #ipt type="text"/>
</div>
Czy jest możliwy dostęp do zmiennej dostępu do szablonu z klasy komponentów?
tzn. czy mogę uzyskać do niego dostęp tutaj,
class XComponent{
somefunction(){
//Can I access #ipt here?
}
}
angular
typescript
angular2-template
jackOfAll
źródło
źródło
ngAfterViewInit()
odpaleniu zdarzenia . Musisz importowaćViewChild
z '@ angular / core` ..this.ipt.nativeElement.setAttribute('value', 'xxx');
ale nic się nie dzieje. I nie ma metod takich jakvalue()
lubsetValue()
, nawet jeśli zadeklaruję to typu HTMLInputElement (opieram się na podpowiedziach do kodu / autouzupełnianiu IDE). W moim przypadku nie obchodzi mnie odczytywanie wartości. Muszę tylko ustawić różne wartości.setProperty
też?this.input.nativeElement.value = 'test'
działać ?! być może istnieją specjalne zachowania z formami i ich powiązaniami.