目前,使用默认警报 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)
希望得到您的考虑。谢谢。
如何[^%<>\\$'"]在 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)