Zimní výprodej Kotlin týden
Pouze tento týden sleva až 80 % na e-learning týkající se Kotlin
40 % bodů zdarma díky naší Zimní akci!

Diskuze: Angular 7 material input failed

Aktivity (2)
Avatar
Ladislav Niderle:17.5.2019 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.5.2019 8:37
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Ladislav Niderle
Petr Štechmüller:17.5.2019 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.5.2019 9:13
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.