css - 仅当条件为真时使用样式化组件并做出反应,如何添加css属性?
问题描述
我只想在 isOpen 条件为真时使用样式化组件添加边框属性并做出反应。
下面是我的代码,
const Wrapper = styled.div<{ $isOpen: boolean }>`
border: 1px solid black;
display: flex;
`;
仅当 isOpen 为真时如何应用边框?
有人可以帮我解决这个问题。谢谢。
解决方案
你可以这样尝试:
const Wrapper = styled.div`
display: flex;
${({isOpen}) =>
isOpen &&
css`
{
border: 1px solid black;
}`
}
`;
推荐阅读
- php - Laravel Sanctum:未找到列:1054 'where 子句'中的未知列'api_token'
- node.js - 索引新文档并在同一查询中获取索引文档
- node.js - 带有 babel 的 tinymce:UnhandledPromiseRejectionWarning(调用 EmberJS npm start 时)
- c# - 使用 GetGlobalResourceObject 的资源信息值为空
- javascript - 未捕获范围错误:字符串长度无效 - Tableau JS API
- c++ - 使用 Arduino 和串行控制步进电机
- c - 为什么 C struct tm (time.h) 返回错误的月份?
- algorithm - Log N 复杂度实际上意味着什么?
- python - Python Turtle 嵌套方块 - 如何修复第二个方块额外移位?
- c# - 的值不能为空 参数名称 path1