Diskuze: Angular material práce s formControllNames
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, bez kódu a ukázky toho co jsi už zkoušel se těžko radí. Já bych to udělal asi takhle:
Zkus tohle a když si pořád nebudeš vědět rady, dej sem nějaký kód na
kterém bude vidět tvůj postup
Ahoj, v tom jednom vizuálu bych si představil právě mít něco takového:
<form [formGroup]="form" (ngSubmit)="create()">
<app-controll-input [controllName]="test1" [label]="label1" [icon]="busisnis" [type]="text"/>
<app-controll-input [controllName]="test2" [label]="label2" [icon]="label" [type]="text"/>
<app-controll-input [controllName]="test3" [label]="label3" [icon]="label" [type]="text"/>
</form>
A právě bych na to chtěl mít vytvořenou tu druhou komponentu, která by vypadala následovně:
<span class="create-icon-location mat-icon mat-list-icon detail-list-item mat-primary material-icons">
<mat-icon>{{icon}}
</mat-icon>
</span>
<mat-form-field
class="lsm-record-form-field detail-list-item">
<input
placeholder="SAP ID"
[formControlName]="controllName"
[type]="text"
matInput>
</mat-form-field>
Tato komponenta bude nakonec umět i jen zobrazení bez editace, ale toto je pro mně to hlavní co bych potřeboval.
Ok, tak k tomu druhému přiloženému HTML vytvoř komponentu v TS a přidej potřebné parametry.
A jaký typ mám dát tomu formCotrnollu, co budu předávat?
Měl bych ještě jeden dotaz, když mám tento kód, tak to funguje v pořádku a každý detail je na samotném řádku:
<div style="width: 80%">
<mat-list>
<app-detail-list-item
iconName="local_activity"
label="SAP ID"
[value]="lsmNevilLicence.corporateAccountNo | sapId"
[clipboardEnabled]="true">
</app-detail-list-item>
<app-detail-list-item
iconName="business"
label="Název"
[value]="lsmNevilLicence.organization">
</app-detail-list-item>
</mat-list>
</div>
<div style="width: 80%">
<mat-list>
<app-detail-list-item
iconName="local_activity"
label="SAP ID"
[value]="lsmNevilLicence.corporateAccountNo | sapId"
[clipboardEnabled]="true">
</app-detail-list-item>
<app-detail-list-item
iconName="business"
label="Název"
[value]="lsmNevilLicence.organization">
</app-detail-list-item>
</mat-list>
</div>
Ale když celý mat-list obalým do formu, tak to kompletně rozhodí a i když mám ostylyzované a mám tam více sloupců, tak mi to všechno hodí pod jeden. Setkal jsi se s tím?
Obávám se, že s tímhle už neporadím. Celé knihovně Angular Material
se snažím vyhýbat velkým obloukem
Zobrazeno 9 zpráv z 9.