#reactjs
Вопрос:
Я работаю с reactjs с axios. В настоящее время я использую get api для получения списка. Каждый столбец имеет уникальный идентификатор, и я хочу использовать этот идентификатор для нового тела post API «post request».
Кнопка
<Button variant="outlined" color="primary" id={data.id} onClick={handleDialogOpenTwo}>
Faq
</Button>
Опубликуйте api и хотите использовать здесь
axios.post('https://gatewayapi.invest19.com/api/faqs',
{
ipoId: '1511', **i want to use this button id here**
faqList:[
{ question: this.state.question,
answer: this.state.answer,
}
]
}
)
Диалог
<Dialog open={isOpenTwo} onClose={handleDialogCloseTwo} className="quistion_Popup">
{/* <DialogTitle>Confirm</DialogTitle> */}
<DialogContent>
<DialogContentText>Add Faq</DialogContentText>
<FaqPage/>
</DialogContent>
</Dialog>
Комментарии:
1. Вы пробовали
e.traget.id
получить доступ из handleDialogOpenTwo ?2. можете ли вы, пожалуйста, привести мне пример @ArjunBiju
3. Не могли бы вы, пожалуйста, добавить код
handleDialogOpenTwo
функции?4. Добавлено, пожалуйста, проверьте @Shahriar
5. Я имел в виду функцию.
handleDialogOpenTwo( ) { ... return blah blah blah }
Ответ №1:
const handleDialogOpenTwo = (e)=>{
console.log(e.target.id);
.... body of the function
}
вы можете получить к нему доступ вот так