如何使有条件的道具和反应动态主题?
how to make conditional with props and react dynamic theme?
我需要在我的复选框的悬停上设置边框,但是当它被选中激活时,悬停上的边框不存在。我有一个带有标记的文件,我怎样才能动态地通过它们传递边界?
我希望它是这样的,在我的文件中搜索这个 borders.borderWidthThin
但这会出错,我使用的是样式化组件
&:hover {
border: ${(props) => (props.checked ? 'none' : '${borders.borderWidthThin}')};
cursor: pointer;
}
我可以在不使用道具箭头功能的情况下做到这一点:
&:checked:hover {
border-color: red;
cursor: pointer;
}
它只会在复选框被选中并悬停时显示。但是如果你想使用 prop 功能,你可以这样做:
&:checked:hover {
border: ${props => props.checked ? 'red' : `${borders.borderWidthThin}`};
cursor: pointer;
}
我需要在我的复选框的悬停上设置边框,但是当它被选中激活时,悬停上的边框不存在。我有一个带有标记的文件,我怎样才能动态地通过它们传递边界?
我希望它是这样的,在我的文件中搜索这个 borders.borderWidthThin
但这会出错,我使用的是样式化组件
&:hover {
border: ${(props) => (props.checked ? 'none' : '${borders.borderWidthThin}')};
cursor: pointer;
}
我可以在不使用道具箭头功能的情况下做到这一点:
&:checked:hover {
border-color: red;
cursor: pointer;
}
它只会在复选框被选中并悬停时显示。但是如果你想使用 prop 功能,你可以这样做:
&:checked:hover {
border: ${props => props.checked ? 'red' : `${borders.borderWidthThin}`};
cursor: pointer;
}