Angular 2+ sürümünde @Input dekoratörünü deneyin
Ana ve alt bileşenler arasında hoş bir özellik bağlayıcılığına izin verir.
İlk olarak alt öğeye iletilecek nesneyi / özelliği tutmak için üst öğede genel bir değişken oluşturun.
Sonra alt öğeden geçirilen nesneyi / özelliği tutmak için alt öğede genel bir değişken oluşturun.
Ardından, alt şablonun kullanıldığı üst html'de, alt değişkenin adıyla köşeli parantez gösterimi ekleyin ve ardından üst değişkenin adına eşit olarak ayarlayın. Misal:
<child-component-template [childVariable] = parentVariable>
</child-component-template>
Son olarak, child özelliğinin alt bileşende tanımlandığı yerde, Giriş dekoratörünü ekleyin:
@Input()
public childVariable: any
Üst değişkeniniz güncellendiğinde, güncelleştirmeleri html'sini güncelleyecek olan alt bileşene iletmelidir.
Ayrıca, alt bileşende bir işlevi tetiklemek için ngOnChanges'e bakın.