it-swarm-eu.dev

Nejlepší volba pro hodnotu ve třech státech?

V mé aplikaci může uživatel filtrovat pole výběrem jedné ze tří možných hodnot pro každé pole:

  • Skutečný
  • False
  • Oba

V současné době mám rozbalovací nabídku, ale to vyžaduje dvě kliknutí, zatímco možnosti jsou jednoduché a nejlépe by je mělo být možné vybrat jedním kliknutím.

Stál jsem před zaškrtávacím políčkem pro tři stavy, které ukazuje buď klíště, čtverec nebo nic. To však někdy vyžaduje dvě kliknutí, aby se dostalo z prázdného na čtvereční, pokud je objednávka prázdná - zaškrtněte - čtverec.

Mohl by někdo doporučit, co by bylo v tomto scénáři nejlepší volbou?

5
pimvdb

Přepínače. To je přesná situace, pro kterou jsou určeny.

8
Charles Boyung

Já osobně mám rád dropdowns. Jakékoli zaškrtávací políčko je chyba, pokud si nemůžete dovolit ztratit několik důležitých kontextů, jako například:

  • Nezaškrtnuté políčko neznamená, že uživatel vybral nepravdivé. To znamená, že to nekontrolovali. Nemůžete říct (na první pohled), zda určili, že nezaškrtnutá byla správná odpověď, nebo jestli se prostě nikdy neobtěžovali podívat se na pole. Pomocí rozevíracího seznamu (nebo přepínačů) MUSÍ podniknout nějakou akci, aby určili odpověď.
  • Nekontrolované a kontrolní stavy jsou dobře známy. Věci, jako je šedivý vzhled nebo vzhled pro postižené, nejsou pro netechnickou techniku ​​intuitivní a nemusí vědět, co s tím dělat.

Líbí se mi zaškrtávací políčka pro výjimečná, nekritická chování - například přihlášení k přihlášení do seznamu e-mailů při registraci na něco. Pokud předkládám formulář, ve kterém musím, aby uživatelé specifikovali ano nebo ne (nebo N/A nebo oba nebo cokoli dalších stavů), chci zajistit, aby neexistoval nejasnost v tom, co uživatel musí udělat.

3
Stefan Mohr

pokud rádia zabírají příliš mnoho místa, můžete zkusit rozevírací nabídku.

2
Bobby Tables