Meine Benutzeroberfläche enthalten zwei Optionsfelder JA und NEIN, wie Drop-Down-und Textbox basierend auf diesen Radio Button-Werte anzuzeigen. Beispiel wenn der Benutzer auf YES radio klickt, dann muss das Dropdown-Menü angezeigt werden, wenn der Benutzer NO radio überprüft hat, dann sollte das Textfeld mit angular 2 typescript angezeigt werden. Bitte geben Sie einen Link an oder helfen Sie mir.Angular 2 typescript: So zeigen Sie Drop-down und Textbox basierend auf Optionsfeld
Antwort
Hier ist ein einfaches Beispiel, ohne Ihren Code zu sehen. Wenn Sie ein Codebeispiel geben könnten, kann ich mehr ausführen.
<div>
<input type="radio" [(ngModel)]="radioValue" name="radioValue" value="true" />YES
<input type="radio" [(ngModel)]="radioValue" name="radioValue" value="false" />NO
</div>
<div>
<select *ngIf="!radioValue">
<option>Some Option</option>
</select>
<input type="text" *ngIf="radioValue" />
</div>
Kleine Änderungen an Ahlortry's Antwort als das wird leider nicht funktionieren. Die Werte der Optionsfelder sind nicht boolean
, sondern string
, daher müssen die Werte mit Stringwerten verglichen werden, hier habe ich "ja" und "nein" verwendet.
So:
<input type="radio" [(ngModel)]="radioValue" value="yes" />YES
<input type="radio" [(ngModel)]="radioValue" value="no"/>NO
<select *ngIf="radioValue == 'yes'">
<option>Some Option</option>
</select>
<input type="text" *ngIf="radioValue == 'no'" />
Dies sollten Sie loslegen! :)
Vielen Dank, aber wie Sie die Drop-Down- und Textbox-Werte löschen, während Sie die Optionsfelder wechseln. –
Nicht sicher, was Sie meinen, könnten Sie etwas mehr ausarbeiten. Zur Zeit löscht der Code in meiner Antwort die Auswahl und Eingabe beim Umschalten zwischen den Optionsfeldern. Aber ich nehme an, Sie haben mehr Code? – Alex
- 1. zeigen und verbergen basierend auf Dropdown-Auswahl
- 2. So aktivieren und deaktivieren Sie Textbox basierend auf Optionsfeld Mehr als ein Feld
- 3. Füllen Sie Textbox basierend auf Dropdown-Auswahl - JavaScript
- 4. Typescript/Angular 2
- 5. Angular 2 Typescript: So exportieren Sie externe JS-Variable
- 6. Angular 2 (Typescript) Zeitformat
- 7. Populate Dropdown 2 basierend auf Dropdown 1 Auswahl
- 8. So zeigen Sie nur eindeutige Werte im Dropdown mit Angular 2 an
- 9. Angular 2: Mix Typescript, Javascript und Dart
- 10. Verwenden Sie IScroll in Angular 2/Typescript
- 11. füllen Sie eine Textbox basierend auf 2 Comboboxen
- 12. So greifen Sie auf eine Variable in einer Funktion zu und zeigen sie in der Vorlage an - Angular 2 Nativescript
- 13. D3 Ändern Sie die Farbe und Skalierung basierend auf Optionsfeld
- 14. Angular 2 Typescript-Kompilierungsfehler TS2304?
- 15. Basierend auf Dropdown-Wert zeigen div inside ng-repeat
- 16. Datatables Sortierung basierend auf Optionsfeld und Kontrollkästchen
- 17. TypeScript Angular 2 Antworten Abonnieren
- 18. Json Manipulation TypeScript Angular 2
- 19. zeigen und verbergen div basierend auf Informationen
- 20. Angular 2 Dropdown mit Flaggen und Ländercode
- 21. So initialisieren und setzen Sie Optionen in hammer.js in Angular 2 mit TypeScript
- 22. angular 2 Typescript Klassenbibliothek analog
- 23. Angular 2: wie man die Dropdown- und Textbox-Werte beim Umschalten der Optionsfelder löscht
- 24. Angular 2, sprintf in TypeScript
- 25. Ausblenden und Anzeigen von Textbox und Dropdown auf Basis dieser Dropdown-Auswahl?
- 26. Anzeigen von Steuerelementen basierend auf ausgewähltem Optionsfeld
- 27. So erhalten Sie Dropdown-/Optionsfeld-Text von Request.form
- 28. Angular 2: Zeigen div auf Tastendruck
- 29. Angular JS DropDown basierend auf einem anderen Textfeld
- 30. So zeigen Sie Daten basierend auf Autor/Benutzer an slug
können Sie * ngIf verwenden. für eine bessere Lösung bitte Code eingeben. – amansoni211
Siehe auch http://stackoverflow.com/questions/42315828/angular-2-how-to-clear-the-dropdown-and-textbox-values-whichs-switching-the-rad das ist die gleiche Frage mit mehr Details . –