关于javascript:在for-或Arraymap-内-return-不是结束函数

30次阅读

共计 363 个字符,预计需要花费 1 分钟才能阅读完成。

要完结函数,这样写是错位的,它只是.map 的返回值

check(){if(this.type === "3"){
        // 校验不填
        this.dataList.map((item, index, arr)=>{if(!item.num){this.$message.error(` 请填写【${item.name}】素材的权重值 `)
            return false
          }
        })
      }
}

应该这么写

check(){
    let flg = true
      if(this.type === "3"){
        let flg = true
        for(let item of this.computeModelData){if(!item.num){this.$message.error(` 请填写【${item.name}】素材的轮播次数 `)
            flg = false
            break
          }
        }
     if(!flg){return false}
      }
}

正文完
 0