【问题标题】:how to do calculations in react with ternary operator as shown below?如何进行计算以与三元运算符反应,如下所示?
【发布时间】:2022-11-15 16:14:31
【问题描述】:

我想将输出乘以 no。 ,但它直接给出了没有。仅在屏幕上。

这就是我写的:

<p className={` text-${props.mode==='dark'?'light':'dark'} my-1 `}>{0.008 * text.length>0?text.trim().split(" ").length:0} Minutes read </p>
                

它给出了 1 分钟的阅读时间而不是 0.008 分钟的阅读时间

【问题讨论】:

  • 这里的text指的是什么?

标签: javascript reactjs jsx


【解决方案1】:

计算字数需要把()括起来,先计算text的字数再乘以0.008

<p className={`text-${props.mode === 'dark' ? 'light' : 'dark'} my-1`}>{ 0.008 * ( text.length > 0 ? text.trim().split(" ").length : 0 )} Minutes read </p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2012-07-24
    • 2019-07-19
    • 2020-01-30
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多