正常的代码(没加if):
//发布
issue:function(){
this.result = [];
for(var i=0;i<this.formData.length;i++){
let obj = {
questionUid:this.formData[i].questionUid, //题目id
questionType:this.formData[i].questionType, //1:单选题2多选题3填空题
//填空
userBlanksDetail:{
answer:this.formData[i].fill
},
//单选(多选)
userOptionDetail:{
optionUid:this.formData[i].single?this.formData[i].single:this.formData[i].mul.join(',')
}
}
this.result.push(obj);
}
this.submit(); //提交数据
},
加了if就报错:
//发布
issue:function(){
this.result = [];
for(var i=0;i<this.formData.length;i++){
let obj = {
questionUid:this.formData[i].questionUid, //题目id
questionType:this.formData[i].questionType, //1:单选题2多选题3填空题
//填空,加了if就报错
if(this.formData[i].questionType == 3){
userBlanksDetail:{
answer:this.formData[i].fill
},
}
//单选(多选)
userOptionDetail:{
optionUid:this.formData[i].single?this.formData[i].single:this.formData[i].mul.join(',')
}
}
this.result.push(obj);
}
this.submit(); //提交数据
},
这是什么奇怪现象啊?