el-form提交的问题?

代码如下:

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,
期望的提交的不是一直走这个判断

阅读 1.1k
1 个回答

你直接输出一下 this.form.linkType 看看 linkType 的值是否正确。

新增没问题,但是编辑的时候出现了这样的情况。看起来是变量类型对不上?因为是 === 严格相等所以类型不一致的 3 也不会通过比较的,比如说后端返回的的 linkTyoe 是字符串类型的"3"
加上 Number(this.form.linkType) === 3 试试看。或者直接把连接类型的 id 修改为字符串类型。

推荐问题