代码之家  ›  专栏  ›  技术社区  ›  Tanu

使用三元运算符时获得Lint无嵌套三元错误

  •  0
  • Tanu  · 技术社区  · 2 年前

                      disablePortal
                      options={
                        // eslint-disable-next-line no-nested-ternary
                        units=== "mm"
                          ? valuesMm
                          : units === "km"
                          ? valueskm
                          : valuesls
                      }
    

    我试过用这个,但它出了一个错误

    options={
                        units=== "mm"
                          ? valuesMm
                          : [
                              units.slumpUnit === "cm"
                                ? valuesCm
                                : valuesIn,
                            ]
                      }
    
    1 回复  |  直到 2 年前
        1
  •  0
  •   CertainPerformance    2 年前

    an IIFE return

    options={(() => {
      if (units=== 'mm') return valuesMm;
      if (units === 'km') return valueskm;
      return valuesls;
    })()}