【发布时间】:2018-02-22 09:44:55
【问题描述】:
我有一个样式组件:
const StyledComponent = styled.div`
...
`;
我想在安装使用它的组件时focus它:
class someComponent extends React.Component {
componentDidMount() {
this.sc.focus();
}
render() {
return (
<StyledComponent innerRef={(elem) => { this.sc = elem; }}>
...
</StyledComponent>
);
}
}
这种技术不起作用 - 有解决办法吗?
【问题讨论】:
-
您是否尝试过在 StyledComponent 中使用
tabindex={0}属性? -
@vinhas 这对我不起作用,将组件上的
tabIndex="0"设置为 jsx 属性确实有效