Ich habe einen Fall, wo ich ein Formular mit AngularJS verwende. Ich habe Radiobuttons und die letzte Option ist immer Texteingabe. Alle von ihnen sind mit dem gleichen Modell verbunden, also was auch immer Benutzer mit Radioknöpfen wählt oder Texteingabe eingibt, wird im Modell gespeichert.ng-Modell, zeige keine Daten in Sicht
Das Problem ist mit der Texteingabe. Wenn ein Benutzer auf das Optionsfeld klickt, wird sein Wert in der letzten Texteingabezeile angezeigt. Wie höre ich das auf und verbinde es immer noch mit demselben ng-model
?
<label class="form-check-label">
<input class="form-check-input" type="radio" name="religion" value="sikhizm" ng-model="$ctrl.diversityTest.religion">Sikhizm
</label>
<label class="form-check-label">
<input class="form-check-input" type="radio" name="religion" value="catholic" ng-model="$ctrl.diversityTest.religion">Catholic
</label>
...
<div class="mtl-20">
Please write in: <input class="input-material" type="text" name="religion" ng-model="$ctrl.diversityTest.religion" >
</div>
warum tun Sie behalten möchten es ng-Modell angeschlossen? –
es ist älteres Projekt und Backend ist bereits fertig. Ich muss den gleichen Objekttyp POST. –
Können Sie den Wert des Radios nicht in einem anderen Modell speichern und der Eingabe zuweisen? – anu