50
<div>
<input #ipt type="text"/>
</div>
Şablon sınıfı değişkenine bileşen sınıfından erişmek mümkün mü? Ben buradan erişebilirsinizKöşeli 2: Şablon referans değişkenlerine Bileşen Sınıfı'ndan erişmek mümkün mü?
yani, @ViewChild
için bir kullanım durumdur
class XComponent{
somefunction(){
//Can I access #ipt here?
}
}
Ama tarih: https://angular.io/docs/ts/latest/api/core/index/ViewChild-decorator.html
İşteçalışan bir demo Ben hata ayıklama Ben bu tanımsız olarak. – jackOfAll
Daha önce de belirttiğim gibi, sadece mevcut olan 'ngAfterViewInit()' adlı etkinlik başlatıldı. ViewChild'i '@ açısal/çekirdekten' almanız gerekiyor .. – mxii
Ama bir değeri nasıl ayarlayabiliriz? Bu.ipt.nativeElement.setAttribute ('value', 'xxx'); 'denedim; ancak hiçbir şey olmuyor. Ve HTMLInputElement türünü bildirsem bile (IDE'nin kod ipucu/otomatik tamamlamasında bunu yapıyorum), 'value()' veya 'setValue()' gibi bir yöntem yoktur. Benim durumumda, değeri okumayı umursamıyorum. Sadece farklı değerler belirlemem gerek. – MrCroft