Wpis z mikrobloga

Material UI, React. Mam multiline textfield, i zeby przejsc do kolejnej lini uzywam Entera, chce dodać żeby byla mozliwosc zrobienia tego Tab`em. Jedank Tab focusuje inny form od razu. Jak wylaczyc te domylsnie zachowanie wewnątrz tego text area?
#programowanie
  • 9
@relationbrewingarea: A jest to możliwe do wyłączenia np tylko w tym text field (Zebym mogl przejsc do nowej linii Tab`em. W momencie kiedy jest focus na ten input ). Czy jesli chce takie cos zrobic to powinienem zrobic Rich Text editor
@Koprowy: żeby to zrobić musiałbyś scalić kod stąd i stąd - generalnie wnętrze tego handlera dajesz jako funkcję którą uruchamiasz po wciśnięciu, oczywiście zmieniasz to tak żeby edytowało te pola po stronie Reacta, a nie przez natywne API. Natomiast psujesz w ten sposób dostępność, no i różnie może być z renderowanie tego taba zależnie od przeglądarki. Generalnie jeśli potrzebujesz wcięć i tego typu rzeczy to najlepiej użyć jakiegoś edytora. Do czego
@Koprowy: korzystanie z tabów to trochę słaby sposób na centrowanie i może dawać różne efekty zależnie od urządzenia. Do czegoś takiego najlepiej byłoby użyć jakiegoś rich text editora (np. tinymce), możesz sobie też wtedy wybrać które rzeczy chcesz żeby były dostępne a które nie, oczywiście musisz też wtedy dodać czyszczenie tego HTMLa które da ci edytor (np. tym).