при попытке динамического изменения классов с помощью следующего кода:
className=" absolute inset-0 ${click ? translate-x-0 : -translate-x-full } transform z-400 h-screen w-1/4 bg-blue-300 "
вы можете столкнуться с проблемой. Правильный способ достичь этого с использованием Template Literals:
className={`absolute inset-0 ${click ? 'translate-x-0' : '-translate-x-full'} transform z-400 h-screen w-1/4 bg-blue-300`}
Альтернативно, вы можете использовать соглашение String, чтобы Define Your ClassName:
className={'absolute inset-0 ' (click ? 'translate-x-0' : '-translate-x-full') ' transform z-400 h-screen w-1/4 bg-blue-300'}
очень важно избегать строковой конкатенации для отдельных имен классов, например,: сказать 'red': 'green'}-600`}
className={`text-${error ? 'red' : 'green'}-600`}
classname = {`$ {error? 'Text-Red-600': 'Text-Green-600'} `}
className={`${error ? 'text-red-600' : 'text-green-600'}`}
className={error ? 'text-red-600' : 'text-green-600'}
[React.js условное применение имен классов] (https://reactjs.org/docs/dom-elements.html#conditional-class-and-sthyles)
Имена?] (Https://stackoverflow.com/questions/24217807/how-to-dynamicaly-add-a-class-to-class-name) [правильный способ обработки условного стиля в React] (https://stackoverflow.com/questions/40787489/corct-way-to-handle-conditional-styling-in-react)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3