antd: Как использовать символ переноса строки в Form label?
antd Form
<Form.Item<MyRequest>
label="My Long Special, \nVery Special String" // here!
name="mylongspecialstring"
>
<Input placeholder="Нет" />
</Form.Item>
По разному пытался: ", ', /\n/, механический перенос, и даже <br />.
Ответы (1 шт):
Автор решения: De.Minov
→ Ссылка
В вашем случае передаётся строка, которая воспринимается как обычный текст, т.е. HTML теги не парсятся как HTML.
Из документации говорится, что пропс label у Form.Item имеет тип ReactNode, по этому вот несколько решений:
Передавайте как JSX: ✅
label={ <> My Long Special, <br /> Very Special String </> }Используйте какие-нибудь парсеры строк в HTML, например html-react-parser
Минусы:- тяжелая либа;
- избыточное решение для простых решений, как ваше;
- риск XSS.