#javascript #reactjs #reactstrap
Вопрос:
Код:
import { CustomInput } from 'reactstrap'
...
const changeMediaStatus = (e) => {
console.log(e)
}
...
<CustomInput
type="switch"
className="ml-auto mr-1"
onChange={(e) =>changeMediaStatus(e)}
/>
В приведенном выше коде функция, назначенная в реквизите «onChange», не работает. А также компонент CustomInput с поддержкой onChange не работает.
Как я могу назначить функцию событию onChange в компоненте reactstrap CustomInput?
Комментарии:
1. onChange работает здесь — codesandbox.io/s/awesome-kare-puf0q?file=/src/App.js
2. Спасибо за ваш комментарий, но в вашей песочнице пользовательский ввод рассматривается как обычный флажок.
3. набор
id
для пользовательского ввода4. Замечательно, это хорошо работает. большое тебе спасибо, Сарун. 🙂
Ответ №1:
Предоставьте id
пользовательский ввод.
<CustomInput
type="switch"
id="id-1"
className="ml-auto mr-1"
onChange={(e) => changeMediaStatus(e)}
/>
https://stackblitz.com/edit/reactstrap-1ttkao?file=Example.js