为了账号安全,请及时绑定邮箱和手机立即绑定

生成合成事件的搜索栏

生成合成事件的搜索栏

月关宝盒 2021-06-29 08:51:20
我有一个应该采用输入值的搜索栏组件,但是我将 useState 用于我的 getter 和 setter,我有点困惑,因为它报告了一个错误 下面是我的组件,你能发现错误吗?const SuppliersNavBar = (props) => {const { classes } = props;const [search, setSearch] = useState();const updateSearch = (event) => {setSearch({ search: event.target.value });console.log(event);};return (<Fragment><Fab className={classes.addCircle} style={{ float: 'right', marginRight: 10, marginBottom: 10, backgroundColor: '#3B70BC', color: 'white' }} onClick={() => { this.props.history.push('/'); }} id="addCircle" ><Add /></Fab>  <div className={classes.root}>    <AppBar position="static">      <Toolbar>        <Grid container direction="row"          justify="flex-start"          alignItems="center">          <Grid item xs={12} sm={6} md={3}>            <div className={classes.grow} />            <div className={classes.search} aria-label="search bar">              <div className={classes.searchIcon}>                <Search id="searchIcon" />              </div>              <InputBase                aria-label="search bar"                value={search}                onChange={updateSearch.bind(this)}                placeholder="Search"                classes={{                  root: classes.inputRoot,                  input: classes.inputInput,                }}              />            </div>          </Grid>        </Grid>      </Toolbar>    </AppBar>  </div></Fragment>);};
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号