C a C++ týden ITnetwork Flashka zdarma
Akce! Pouze tento týden sleva až 80 % na kurzy C++. Lze kombinovat s akcí 50 % bodů navíc na prémiový obsah!
Brno? Vypsali jsme pro vás nové termíny školení Základů programování a OOP v Brně!
Avatar
Ladislav Niderle:22. února 13:27

Ahoj, potřebuji poradit s prací na tooltipu, aby byl schopen zobrazovat jiné texty na určitých parametrech objektu.

Zkusil jsem: zatím jsem našel jenom přímé přiřazení, ale já potřebuji mít jeden konkrétní vizuál a rozhodovat se jaký tooltip se má právě v danou chvíli objevit.

Chci docílit: Mám tabluku, kde v posledním sloupcí zobrazuji iconu pro editaci, ale vzhledem k tomu, že potřebuji rozlišit o jakou editaci jde, tak potřebuji mít různé tooltipy a to nevím jak toho docílit. Tak jestli by byl někdo ochoten mi nějak poradit, tak budu jedině rád.

 
Odpovědět 22. února 13:27
Avatar
Petr Štechmüller
Překladatel
Avatar
Odpovídá na Ladislav Niderle
Petr Štechmüller:22. února 13:36

Ahoj, mělo by to být celkem jednoduché. Vezmu příklad z dokumentace.
Mějme takovýto kód:

<button mat-raised-button
        matTooltip="Info about the action"
        aria-label="Button that displays a tooltip when focused or hovered over">
  Action
</button>

Když chceš, aby jsi změnil obsah, tak to nabinduješ na proměnou v TS kódu

@Component({...})
export class SomeComponent {
    tooltip: string;
}

<button mat-raised-button
        [matTooltip]=tooltip
        aria-label="Button that displays a tooltip when focused or hovered over">
  Action
</button>

Teď už jenom přidáš logiku, na přiřazení do proměnné tooltip.

Pokud si stále nebudeš vědět rady, hoď sem kód a na něm to ukážu asi lépe.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 22. února 13:36
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovídá na Petr Štechmüller
Ladislav Niderle:22. února 14:16

Moc děkuji, toto řešení mně vbec nenapadlo.

 
Nahoru Odpovědět 22. února 14:16
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.