Я пытаюсь заставить простейший пользовательский интерфейс Select
работать в React с Typescript. Я трачу три часа на поиск примера, который показывает, как установить метку или заполнитель (я проверил все свойства API, и только они имеют смысл).
Там просто нет демонстрации, например, учебник, инструкции, статья, страница документации, которая объединяет внешний вид и код. Миллиард страниц с в основном чрезвычайно сложными примерами кода, но только с кодом. И миллиард страниц с демонстрациями и изображениями. Ваш шанс создать первое полезное объяснение, как использовать Материал UI Select
!
Ситуация проста: мой код:
import React from "react"
import ReactDOM from "react-dom"
import MuiSelect from '@material-ui/core/Select'
import MuiMenuItem from '@material-ui/core/MenuItem'
class MyComponent extends React.Component<any, MyComponentState> {
constructor(props: any) {
super(props);
this.state = {selectedAge: ""}
}
render() {
return <div className="container">
<MuiSelect id="offerType" label="Age" placeholder="Age" variant="outlined" value={this.state.selectedAge}>
<MuiMenuItem value="1"/>
</MuiSelect>
</div>
}
}
type MyComponentState = {
selectedAge: string;
}
ReactDOM.render(
<MyComponent/>,
document.getElementById("root")
)
Ожидаемый результат - из этих
с https://material-ui.com/components/selects/
А токовый выход составляет