我有一個從另一個組件繼承的 const,它查看它的 typeof,是一個字串。在 javascript 中,我的代碼如下所示:
這里我顯示一個數字,例如 24%
{parseInt(progression * 100, 10)}%
這里我顯示一個進度條
<Bar style={{ width: `${progression * 100}%` }} />
我現在正在嘗試將此代碼更改為打字稿,并且我執行了以下操作:
我宣布打字:
interface ProgressionProps {
progression: string;
}
在這里我應該顯示%,我這樣說:
{Number(progression * 100, 10)}%
但我有錯誤:
算術運算的左側必須是“any”、“number”、“bigint”型別或列舉型別。
而且在其他代碼中:
<Bar style={{ width: `${progression * 100}%` }} />
我得到了同樣的錯誤:
算術運算的左側必須是“any”、“number”、“bigint”型別或列舉型別。
我究竟做錯了什么?將此代碼正確傳遞給打字稿的方法是什么?
謝謝如果有人可以幫助我!
uj5u.com熱心網友回復:
您需要先將字串決議為一個數字,然后再將其相乘:
{Number(progression) * 100}%
和
<Bar style={{ width: `${Number(progression) * 100}%` }} />
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/507997.html
標籤:javascript 反应 打字稿
上一篇:回傳貓物件中最高的“可愛”評級