小编ind*_*jsx的帖子

GatsbyJS 链接组件有一个边框,就像是从键盘上用 TAB 键选择的一样

我可以提到向上和向下箭头键移动选择,这让我相信它以某种方式被标签化。

在此处输入图片说明

有一个 material-ui Menu 组件,它具有封装 MenuItems 组件的 Gatsby Link 组件。我删除了不相关的代码。

class NavBarDesktop extends React.Component {
  state = {
    anchorEl: null,
  }

  handleClick = event => {
    this.setState({ anchorEl: event.currentTarget })
  }

  handleClose = () => {
    this.setState({ anchorEl: null })
  }

  render() {        
    const { anchorEl } = this.state

    return (
      <div>
        <Button
          aria-owns={anchorEl ? 'fade-menu' : null}
          onClick={this.handleClick}
          className={classes.button}
        >
          Categories
        </Button>
        <Menu
          id="fade-menu"
          anchorEl={anchorEl}
          open={Boolean(anchorEl)}
          onClose={this.handleClose}
        >
          <Link to={'accessories'}>
            <MenuItem onClick={this.handleClose}>Accessories</MenuItem>
          </Link>
          <Link to={'automotive'}>
            <MenuItem onClick={this.handleClose}>Automotive</MenuItem>
          </Link>
          <Link …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui gatsby

3
推荐指数
1
解决办法
1108
查看次数

标签 统计

gatsby ×1

material-ui ×1

reactjs ×1