我正在学习ReactJS,我构建了AppBar
并在其中添加了TextField
。它工作得很好。以下是我的代码:
class Test extends React.Component {
render() {
return (
<MuiThemeProvider>
<AppBar
title={"Benchmarking"}
iconElementLeft={<IconButton iconClassName="muidocs-icon-custom-github" />}
iconElementRight={
<div>
<TextField
hintText='this is a sample text'
/>
</div>
}
/>
</MuiThemeProvider>
)
}
}
现在我尝试在AutoField
的位置添加TextField
,它没有抛出任何错误,但AppBar
没有显示。可能是什么问题?请帮助。
答案 0 :(得分:1)
AutoComplete
需要dataSource
和onUpdateInput
道具,因此您必须提供该道具。做这样的事情
state = {
dataSource: [],
};
handleUpdateInput = (value) => {
this.setState({
dataSource: [
value,
value + value,
value + value + value,
],
});
};
然后将它们作为道具传递到AutoComplete
<AutoComplete
hintText="Type anything"
dataSource={this.state.dataSource}
onUpdateInput={this.handleUpdateInput}
/>
以下是AutoComplete
中Material-UI
页面的链接 - http://www.material-ui.com/#/components/auto-complete