React - strata focusu rubrika: Programování: JavaScript

7 xxar3s
položil/-a 23.6.2018
 
upravil/-a 23.6.2018

Mam komponentu (div s contentEditable), ktora sa pri mountnuti (componentDidMount) aitomaticky focusla... Ten div som ale vlozil do inej komponety a zrazu po focusnuti strati fokus. Takze neni nikdy automaticky focusnuta po mountnuti musim do nej znova kliknut aby bola focusnuta. Ako zistit preco straca focus? Predpokladam ze ta komponenta pod nou jej ho berie...

Da sa niekde zistit ktora komoponenta si zobrala focus a preco?

odkaz
2 bofteam
odpověděl/-a 24.6.2018

Já používám vlastnost autoFocus=true jako parametr INPUTů a funguje to perfektně. Na základě stavu komponenty prostě zaměřím FOCUS na určitý element.

Pokud chceš zamezit probublávání FOCUS, musíš na ten vnitřní DIV dát onClick: (e) -> e.stopPropagation()

Komentáře

  • xxar3s : stopPropagation som skusal ako jednu z prvych veci, ale nepomohlo :/ uz som to obisiel... ale ajtak by som rad vedel preco ten element stracal focus. 25.6.2018
  • bofteam : Ok, ale takhle obecně mě nic nenapadá. Já bych se nejdříve kouknul na kód a třeba by mě něco napadlo :D 25.6.2018

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.