PHP týden Letní akce
Pouze tento týden sleva až 80 % na kurzy PHP. Lze kombinovat s akcí Letní slevy na prémiový obsah!
Brno? Vypsali jsme pro vás nové termíny školení Základů programování a OOP v Brně!

Diskuze: Angular 7 material input failed

Aktivity (2)
Avatar
Ladislav Niderle:17. května 8:37

Ahoj, potřeboval bych poradit kde dělám chybu. Mám formulář, kde tahám data z pole, které mám naplněné a snažím se ho dát postupně informace do input fieldu. S tím problém takhkle nemám, ale jakmile se pokusím udělat změnu a pak to chci uložt se změnami, tak zjistím, že se mi to nepromítlo do toho pole jak má, lépe řečeno vůbec.

<mat-form-field>
                                  <mat-label>Ulice</mat-label>
                                  <input matInput placeholder="Ulice" [disabled]="!acceptTerms"
                                       [ngModel]="produkt.licenceProposal.street">
                                </mat-form-field>

Zkusil jsem: Zkusil jsem tam přidat i bluer, ale ani ten mi nepomohl.

<mat-form-field>
                                  <mat-label>Ulice</mat-label>
                                  <input matInput placeholder="Ulice" [disabled]="!acceptTerms"
                                       [ngModel]="produkt.licenceProposal.street"
                                       (blur)="updateStreet(idT,idP, $event)">
                                </mat-form-field>

Chci docílit: Snažím se dosáhnout toho, abych mohl měnit data v input fieldu a oo se to automaticky po odchodu z pole nebo ideáln automaticky po dopsání promítlo i do samotného objektu.

Předem moc děkuji za radu.

 
Odpovědět 17. května 8:37
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Ladislav Niderle
Petr Štechmüller:17. května 9:13

Ahoj, podle dokumentace musíš použít two-way databinding. To co tam máš teď, je pouze pro zobrazení, ne pro zápis. Úprav konkrétně tohle:

[ngModel]=""

za tohle:

[(ngModel)]="

Mělo by Ti začít fungovat ;-)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 17. května 9:13
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
 
Nahoru Odpovědět 19. května 5:49
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.