我正在使用styled-componentsnpm 包并且需要将该aria-haspopup属性添加到我的扩展 Button 组件中。我尝试了以下操作,但这并没有添加属性:
import Button from './button';
const StyledBtn = Button.attrs({
'aria-haspopup': 'true',
}).extend``;
Run Code Online (Sandbox Code Playgroud)
我发现解决方案是:
新样式组件 v4 语法:
import Button from './button';
const StyledBtn = styled(Button).attrs({
'aria-haspopup': 'true',
})``;
Run Code Online (Sandbox Code Playgroud)
旧语法:
import Button from './button';
const StyledBtn = Button.extend.attrs({
'aria-haspopup': 'true',
})``;
Run Code Online (Sandbox Code Playgroud)
https://www.styled-components.com/docs/api
| 归档时间: |
|
| 查看次数: |
3715 次 |
| 最近记录: |