reactjs - 如何在 React 中禁用 event.preventDefault
问题描述
使用后如何event.preventDefault()
在 React 中禁用它。
这是我正在尝试做的事情:
handleSubmit = event => {
event.preventDefault()
const {roomsleft, roomnumber, single, double, king, superking, bunk, sofa, button} = this.state
axios({
url: "/authentication/edit-rooms",
method: "POST",
data: {
roomsleft: roomsleft + 1,
roomnumber : roomnumber,
single : single,
double: double,
king : king,
superking: superking,
bunk: bunk,
sofa: sofa,
button: button,
}
})
.then(roomsleft =>{
if (roomsleft == roomnumber) {
this.props.history.push('/accomodation-facilities')
}
else{
//remove event here
this.props.history.push('/edit-rooms')
}
})
.catch(error => console.log(error))
}
解决方案
所以 .then 根本没有被触发,所以我做了一些更改,我不记得是哪个,但不是在那部分代码中,然后我尝试了 window.location.reload(),现在它可以工作了。
推荐阅读
- python - 如何编写一个从任意格式的字符串中检索日期的函数
- reactjs - React Hook 表单注册具有相同字段名称的不同表单
- react-native - 不能将 svg 文件与 react-native 一起使用
- reactjs - react js中不相关的组件之间如何共享数据?
- c++ - 如何将地图中的元素删除到向量中
- asp.net-core - IdentityServer4重定向回调cors错误
- firebase - 如何制作像生物编辑器一样的 Tinder - Flutter
- discord - 试图让不和谐机器人通过 pfsense 连接
- html - 为什么最大高度会破坏边界半径?
- r - Choropleth 世界地图 - 转换 k 个千数