gpt4 book ai didi

reactjs - 如何在样式组件中动态渲染内容之前的伪内容

转载 作者:行者123 更新时间:2023-12-03 13:21:20 25 4
gpt4 key购买 nike

我在样式组件中动态呈现伪内容之前遇到了麻烦。

我做错了什么吗?

当我在内容之前静态渲染伪时没有问题,但当我动态尝试时它不起作用。

react 组件

const Test = (props) => {

return (
<Text before={12345}>
{props.children}
</Text>
);

};

样式组件(不起作用)

const Text = styled.span`

&:before {
content: ${props => {
console.log(props.before); // I see '12345' in log.
return props.before;
}
}


`;

样式组件(效果很好)

const Text = styled.span`

&:before {
content: '12345'
}


`;

最佳答案

这是因为 content 值必须在 css 的引号内

示例:

const Block = styled.div`
&:before {
display: absolute;
top:0;
content: '${props => props.before}'
}
`

请注意,我正在利用 ES6 new features其中单语句函数不需要使用大括号{}return

代码笔:https://codepen.io/metju/pen/zEKeOm

关于reactjs - 如何在样式组件中动态渲染内容之前的伪内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46339034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com