大多出错的原因都与 return 有关,可能是带有返回值的方法之中调用另一个方法的时候 把方法写在了 return 后面 代码的意思就是没有执行到这个方法;还有可能就是在遍历判断中使用了 return,符合条件 return 后面的判断没有执行到。我出错的原因是第二种

switch (val) {
    case 0:
      return '待审核'
      break
    case 1:
      return '审核通过'
      break
    case 2:
      return '审核未通过'
      break
    case 9:
      return '举报黑名单'
      break
    case -1:
      return '待发布'
      break
    default:
      return '/'
}

最后更改为赋值形式的代码

switch (val) {
    case 0:
      this.statusVal = '待审核'
      break
    case 1:
      this.statusVal = '审核通过'
      break
    case 2:
      this.statusVal = '审核未通过'
      break
    case 9:
      this.statusVal = '举报黑名单'
      break
    case -1:
      this.statusVal = '待发布'
      break
    default:
      this.statusVal = '/'
}
return this.statusVal
Logo

一站式 AI 云服务平台

更多推荐