小编Rym*_*mrk的帖子

如何根据axios.post reactjs的响应显示Material-ui Alert

目前,使用默认警报 alert(response.data.result). 为了让我的网站更漂亮,我想使用Material-ui Alert。https://material-ui.com/components/alert/

我的问题是我不知道如何从const.

这是我的代码。

function Test(){
const saveData=async() => {
    await axios.post('/API', passedParams)
    .then(response => {
      if(response.data.success === true)
        {
          alert(response.data.result)
        }
      else
        {
          alert(response.data.result)
          //<Alert severity='error'>{response.data.result}</Alert> tried to use this but nothing displayed
          }
     }).catch(error=>{
        alert(error)
     })

//content of modal
cosnt bodyInsert = (
<div>
    ...fields
    <Button onClick={()=>saveData()}>Save</Button>
</div>
)
return(
<div>
<Modal
   open = {modalInsert}
   onClose = {openCloseModalInsert}>
   {bodyInsert}
</Modal>
</div>
)
}
export default Test;
Run Code Online (Sandbox Code Playgroud)

希望得到您的考虑。谢谢。

reactjs material-ui

6
推荐指数
1
解决办法
2万
查看次数

Material-UI:限制 TextField 中的特定特殊字符

如何[^%<>\\$'"]在 Material-UI 上进行验证或不允许输入以下特殊字符TextField

以下是我现有的代码。

const useStyles = makeStyles((theme) => ({
textField: {
    marginRight: theme.spacing(1),
    width: 500,
},
FormLabelHeader:{
    fontSize: '20px',
    width: 500,
},
})
enter code here
const txtNameChange = (e) =>
{
    setpersonDetails(prevState =>({
        ...prevState,
        'NAME' : e.target.value
    }))
}

.....
<FormControl>
   <FormLabel className = {style.FormLabelHeader}>Add</FormLabel><br/>
   <TextField className = {style.textField} label='NAME' name = 'NAME' variant='outlined' autoComplete='off' onChange={txtNameChange}/><br />
</FormControl>
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

4
推荐指数
1
解决办法
9627
查看次数

标签 统计

material-ui ×2

reactjs ×2