reactjs - Egenskapen 'value' eksisterer ikke på typen 'EventTarget'. 'value' finnes ikke i React.SyntheticEvent
Jeg prøvde å jobbe med semantic-ui-react dropdown, og jeg får denne feilen når jeg prøvde å oppdatere tilstanden. Jeg fant HTMLInput/Select/TextArea-elementet, og det fungerte ikke for dropdown.
handleDrilldownPageChange(event:any) { //any has to be replaced by some HTMLElement and thats my problem
this.setState({
pageCode: {
text: event.target.value as PageCode
}
});
}
//if i give "any" type to an event, it wouldnt update my state because it doesnt grab any value from the target
her er koden min i render
<Dropdown
style={{
minWidth: "210px",
display: "block"
}}
selection
options={optionTypes}
value={this.state.pageCode.text}
onChange={this.handleDrilldownPageChange}
/>
Takk, folkens. Jeg vil sette pris på hjelpen.
Svar #1
Siden nedtrekksdata vises som individuelle div-elementer, kan du ikke hente verdi ved å bruke event.target.value. I stedet kan du prøve å hente teksten i den indre div-en ved å bruke event.target.innerText