代码如下:
handlesubmit() {
if (this.form.linkType === 3) {
if (!this.linkUrlImgs.length) {
this.$message.error("请上传长图图片");
return;
}
const newlinkUrl = this.linkUrlImgs.map((v) => {
return v.url;
});
this.form.linkUrl = newlinkUrl.join("");
}
}
提交的时候一直走这个判断,this.form.linkType有1,2,3,4,
期望的提交的不是一直走这个判断
你直接输出一下
this.form.linkType
看看linkType
的值是否正确。新增没问题,但是编辑的时候出现了这样的情况。看起来是变量类型对不上?因为是
===
严格相等所以类型不一致的3
也不会通过比较的,比如说后端返回的的linkTyoe
是字符串类型的"3"
。加上
Number(this.form.linkType) === 3
试试看。或者直接把连接类型的id
修改为字符串类型。