जवाबों:
इसके लिए एक उपयोग-मामला है @ViewChild
:
https://angular.io/docs/ts/latest/api/core/index/ViewChild-decorator.html
class XComponent {
@ViewChild('ipt', { static: true }) input: ElementRef;
ngAfterViewInit() {
// this.input is NOW valid !!
}
somefunction() {
this.input.nativeElement......
}
}
यहाँ एक कार्यशील डेमो है:
https://stackblitz.com/edit/angular-viewchilddemo?file=src%2Fapp%2Fapp.component.ts
ngAfterViewInit()
निकाल दिया गया था। आपको ViewChild
'@ कोणीय / कोर` ..
this.ipt.nativeElement.setAttribute('value', 'xxx');
लेकिन कुछ नहीं होता है। और वहाँ की तरह कोई तरीके हैं value()
या setValue()
यहां तक कि अगर मैं प्रकार HTMLInputElement (मैं आईडीई के कोड हिंट / स्वत: पूर्ण पर इस आधारित कर रहा हूँ) की यह घोषणा,। मेरे मामले में, मुझे मूल्य पढ़ने की परवाह नहीं है। मुझे बस अलग-अलग मूल्य निर्धारित करने की आवश्यकता है।
setProperty
भी कोशिश की ?
this.input.nativeElement.value = 'test'
काम ?! शायद रूपों और उनके बाइंडिंग के साथ विशेष व्यवहार हैं।