मैं एक ऐसा क्षेत्र बनाने की कोशिश कर रहा हूं जो डेटा टाइप करना बंद करने के कुछ समय बाद इसकी सामग्री का मूल्यांकन करे। मैं इसे इसके साथ पिछले रूप में काम करने में सक्षम था:

<div class="input-field">
<input type="text" [(ngModel)]="distance" 
[floatInput]="true" 
[ngClass]="{ 'invalid': ( form.get( 'distance' ).hasError('required') ) }" [formControl]="form.get( 'distance' )" 
debounce (afterValueChanged)="setDistance( distance )"  
min="2" value="1" >
</div>

बहस वाला हिस्सा महत्वपूर्ण है। यह इरादा के अनुसार काम करता है। हालांकि, मुझे इसे दूसरे क्षेत्र में काम करने की ज़रूरत है, और यह बिल्कुल भी काम नहीं करता है। एचटीएमएल इस तरह दिखता है:

<div class="input-field centerblock fullwidth">
<input type="text" 
[disabled]="!editable" 
[floatInput]="true" placeholder="0.00" 
[id]="'oap'+pos" [(ngModel)]="item.monto" 
debounce (afterValueChanged)="montoActualizado( $event.target.value, item)" >
</div>

क्या किसी को पता है कि यह क्यों काम नहीं कर सका?

1
dizzydizzy 29 अक्टूबर 2019, 16:37

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि आप [formControl]="form.get( 'item.monto' )" जोड़ना भूल गए हैं:

<div class="input-field centerblock fullwidth">
<input type="text" 
[disabled]="!editable"
[formControl]="form.get( 'item.monto' )" 
[floatInput]="true" placeholder="0.00" 
[id]="'oap'+pos" [(ngModel)]="item.monto" 
debounce (afterValueChanged)="montoActualizado( $event.target.value, item)" >
</div>
1
StepUp 29 अक्टूबर 2019, 13:42