簡體   English   中英

onChange function in customInput from material ui

[英]onChange function in customInput from material ui

我正在使用基於材質 ui 的模板。 我嘗試在此代碼中添加 onChange,但它不起作用。 我也嘗試在 customInput 中添加 onChange 但仍然不起作用。 我想將 onChang 放在 inputProps 中,但我不知道如何將 function 放在 object 中。

handleChange = e => {
    const {name, value} = e.currentTarget;
    this.setState({[name]: value});
};
......
<CustomInput
                             labelText="Username"
                             id="username"
                             name='username'
                             **onChange = {e =>this.handleChange(e)}
                             formControlProps={{
                               fullWidth: true
                             }}
                             inputProps={{                              
                              value: `${this.state.user.username}`, 
                            }}
                           />




我該如何解決這個問題?謝謝

關於如何使用onChange的示例:

<CustomInput
    id="pass"
    formControlProps={{
        fullWidth: true
    }}
    inputProps={{
        onChange: (event) => this.handleChange(event),
        placeholder: "Password",
        type: "password"
    }}
 />

這里是示例的來源,以及關於如何使用 onChange 事件的討論。

最后,假設您的代碼的所有 rest 都有效,這就是您需要的(某種):

handleChange = e => {
    const {name, value} = e.currentTarget;
    this.setState({[name]: value});
};
......
<CustomInput
    labelText="Username"
    id="username"
    name='username'
    formControlProps={{
        fullWidth: true
    }}
    inputProps={{   
        onChange: (e) => this.handleChange(e),                           
        defaultValue: `${this.state.user.username}`
    }}
/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM