Sono newbie in Angular2 e nel Web a livello globale, voglio avviare un'azione che modifica un valore di parametro di oject nel Database quando si verifica un checkbox
o deselezionandolo utilizzando Material-Design
, I provato con [(ngModel)]
ma non è successo nulla. l'idea è che devo aggiungere alcune proposizioni con lo stato checked | unchecked
per dire se si tratta di una proposizione true
o false
. Ecco il modello proposizioneAvviare un evento quando si seleziona una casella di controllo in Angular2
export class PropositionModel {
id:string;
wordingP:string; // the proposition
propStatus:Boolean; // the proposition status
}
qui è il codice HTML per una proposta:
<div class="uk-width-xlarge-1-1 uk-width-medium-1-2">
<div (submit)="addProp1()" class="uk-input-group">
<span class="uk-input-group-addon"><input type="checkbox" data-md-icheck/></span>
<label>Proposition 1</label>
<input [(ngModel)]="proposition1.wordingP" type="text" class="md-input" required class="md-input"/>
</div>
</div>
qui è il codice dattiloscritto per l'aggiunta la proposizione:
addProp1() {
this.proposition1 = new PropositionModel();
this.proposition1.propStatus = false;
this.propositionService.addProposition(this.proposition1)
.subscribe(response=> {
console.log(response);
console.log(this.proposition1);
this.proposition1 = new PropositionModel();})
}
E come si può vedere l'ho reso un false
di default per il proposition status
e voglio cambiarlo dopo aver controllato la proposta. Ecco un'immagine come cerca una migliore comprensione del problema.
Qualsiasi aiuto Per favore?
Nota che è (cambia) e non (onChange).È stato il mio stupido errore che mi ci è voluto qualche minuto per capire –
La demo del plunker non funziona – TomSlick
grazie per la notifica, risolto :) –