如何在React JSX中打印子字符串?

时间:2019-05-28 08:37:22

标签: javascript reactjs jsx

我的react组件中有两个变量。我想将一个变量与另一个变量相除,并仅将值打印一位小数。因此,我选择子字符串方法如下:

JWTAuth::customClaims(['exp' => Carbon\Carbon::now()->addDays(2)->timestamp])
    ->fromUser($user);

在输出中,出现以下错误:

 <div className="col-md-8">
      {(total_star / total_user).substring(0,2)}
 </div>

请帮助在jsx中打印子字符串。

1 个答案:

答案 0 :(得分:3)

这是因为结果是float而不是string,因此可以使用.toFixed(...)代替substring

(total_star / total_user).toFixed(2);

或将结果转换为string并使用.substring(...)

(total_star / total_user).toString().substring(0,2)

第一个示例可能无法为您提供所需的结果,因为.substring(0, 2)将为您提供前两个字符,而.toFixed(2)将为您提供结果,并在小数点后两位小数。 / p>