Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 为什么预防默认不起作用?handleSubmit是绑定的,传播不';行不通_Reactjs_React Native_Preventdefault - Fatal编程技术网

Reactjs 为什么预防默认不起作用?handleSubmit是绑定的,传播不';行不通

Reactjs 为什么预防默认不起作用?handleSubmit是绑定的,传播不';行不通,reactjs,react-native,preventdefault,Reactjs,React Native,Preventdefault,我知道这个问题已经被问过好几次了,但我在这里被难住了。就语法和最佳实践而言,我已经尽了最大努力,无论我做什么,每次都会重新设置页面。只有在单击第一个按钮时才会发生这种情况。停止播放不起作用。我做错了什么?我有很多其他的页面是这样设置的,我从来没有遇到过问题?为什么是这个?感谢您事先提供的所有帮助:) 从“React”导入React; 导入“/AgentOptions.css”; 从“axios”导入axios; 类ID扩展了React.Component{ 建造师(道具){ 超级(道具); t

我知道这个问题已经被问过好几次了,但我在这里被难住了。就语法和最佳实践而言,我已经尽了最大努力,无论我做什么,每次都会重新设置页面。只有在单击第一个按钮时才会发生这种情况。停止播放不起作用。我做错了什么?我有很多其他的页面是这样设置的,我从来没有遇到过问题?为什么是这个?感谢您事先提供的所有帮助:)

从“React”导入React;
导入“/AgentOptions.css”;
从“axios”导入axios;
类ID扩展了React.Component{
建造师(道具){
超级(道具);
this.state={MCD:''};
this.handleStatusChange=this.handleStatusChange.bind(this);
this.handleMCD=this.handleMCD.bind(this);
this.handleChange=this.handleChange.bind(this);
this.handleSubmit=this.handleSubmit.bind(this);
}
手变(活动){
this.setState({[event.target.name]:event.target.value});
}
handleSubmit(事件){
/*为日期设置变量。我将其分解为位
因为逻辑可能会变得有点复杂。更多的注释来分解逻辑。
现在只需编写逻辑代码,说明日期必须在过去,并且
远离AEP。我将编写更多代码来比较上次使用的日期
我什么时候能搞清楚马克思的支票*/
const today=新日期();
today.setDate(today.getDate()+1)
const todaymount=today.getMonth();
const MCDDate=新日期(this.state.MCD);
MCDDate.setDate(MCDDate.getDate()+1);
const MCDDateMonth=MCDDate.getMonth()+1;
const DisqualityFutureDate=()=>alert('此人没有资格参加此SEP.\n\n上次使用的日期必须是过去的!\n\n让我们继续搜索!输入\“SEP\”导航回探究性问题。'))
const disqualifyUsed=()=>alert('此人不符合此SEP的资格。\n\n他们已经使用了此机会。\n\n让我们继续搜索!输入\“SEP\”导航回探究性问题。'))
const disqualifyAEP=()=>alert('此人不符合此SEP的资格。\n\n目前是年度选举期。\n\n让我们继续搜索!输入\“SEP\”导航回探究性问题。'))
console.log('Todays month:'+todaymount);
console.log('今天的日期:'+今天);
console.log('上次使用的九月:'+日期);
console.log('Enetered Month:'+MCDDateMonth);
/*重要的一课。把更广泛的比较
在顶层和下面更详细的比较
避免错误处理问题*/
如果(日期>今天){
取消资格FutureDate();
event.preventDefault();
}否则{
如果(今天月==10 | |今天月==11 | |今天月==12){
不合格的;
}否则{
如果(今天月==4 | |今天月==5 | |今天月==6){
如果(McDateMonth==4 | | McDateMonth==5 | | McDateMonth==6){
event.preventDefault();
取消资格();
}否则{
如果(今天月==7 | |今天月==8 | |今天月==9){
如果(McDateMonth==7 | | McDateMonth==8 | | McDateMonth==9){
event.preventDefault();
取消资格();
}否则{
如果(今天月==1 | |今天月==2 | |今天月==3){
如果(McDateMonth==1 | | McDateMonth==2 | | McDateMonth==3){
event.preventDefault();
取消资格();
}}
}}
}} 
}}
}
HandleStatus更改(事件){
警报(“已提交医疗补助状态更改:“+this.state.MCD”);
event.preventDefault();
axios.patch('/ClientInfo/1',{
MCD:“医疗补助状态已更改”+this.state.MCD+”。根据马克思确认,
九月:“MDE”
}) 
}
handleNotSure(事件){
提醒(“我将保存此答案以防万一。让我们继续寻找吧!”);
event.preventDefault();
axios.patch('/ClientInfo/1',{
MCD:“不确定季度周期。通过马克思验证”
})
}
handleMCD(活动){
警报(“已保存的新医疗补助状态:+this.state.MCD”);
event.preventDefault();
axios.patch('/ClientInfo/1',{
MCD:“新加入医疗补助。通知他们将接受州医疗补助”+this.state.MCD,
九月:“MCD”
})
}
render(){
返回(
提交
身份变更
新医疗补助接受者
);
}
}

导出默认问题Medicaid
没关系,我知道了。谢谢:)